Compartir tecnología

Introducir el comando de empaquetado de Docker

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. El comando de empaquetado de Docker esdocker build
Se utiliza para empaquetar y crear imágenes de Docker.Se utiliza lo siguientedocker buildPasos básicos del comando:

  1. Cree un Dockerfile en el directorio raíz del proyecto que describa cómo crear la imagen de Docker. Dockerfile es un archivo de texto que puede contener una serie de instrucciones y elementos de configuración.

  2. Ejecute el siguiente comando para construir la imagen:

    docker build -t <镜像名称> <Dockerfile所在目录路径>
    
    • 1

    en,-tEl parámetro se utiliza para especificar un nombre para la imagen.<镜像名称>es el nombre que le quieres dar a la imagen,<Dockerfile所在目录路径>Es la ruta al directorio que contiene el Dockerfile.

  3. Docker creará la imagen de acuerdo con las instrucciones y los elementos de configuración del Dockerfile. Este proceso puede llevar algún tiempo ya que descarga las dependencias requeridas y ejecuta los comandos especificados.

  4. Una vez completada la compilación, puede utilizardocker images comando para ver una lista de todas las imágenes. Debería poder encontrar la imagen que acaba de crear en la lista.

usardocker buildLos comandos pueden empaquetar y crear imágenes de Docker de forma rápida y automática, simplificando el proceso de implementación de aplicaciones.

2. Para empaquetar app.jar en una imagen de Docker, debe realizar los siguientes pasos

  1. Cree un archivo Docker:
FROM openjdk:8-jdk-alpine
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
  • 1
  • 2
  • 3

Este Dockerfile utiliza OpenJDK 8 como imagen base y copia app.jar en el directorio raíz de la imagen. Luego, ejecute el comando CMD para ejecutar app.jar cuando se inicie el contenedor.

  1. En el directorio donde se encuentra app.jar, ejecute el siguiente comando para crear la imagen de Docker:
docker build -t app-image:latest .
  • 1

Este comando utilizará el Dockerfile en el directorio actual para crear una imagen llamada app-image con la etiqueta de imagen más reciente.

  1. Una vez completada la compilación, puede utilizar el siguiente comando para ver la imagen:
docker images
  • 1

Se enumerarán todas las imágenes y podrá encontrar la imagen de la aplicación que acaba de crear.

  1. Si desea ejecutar esta imagen, puede utilizar el siguiente comando:
docker run -d -p 8080:8080 app-image
  • 1

Este comando ejecutará la imagen de la aplicación en segundo plano y asignará el puerto 8080 en el contenedor al puerto 8080 en el host. El número de puerto se puede modificar según la situación real.

Ahora, app.jar se ha empaquetado correctamente en la imagen de Docker y la aplicación se puede iniciar ejecutando la imagen.