¿Qué significa enviar un contexto de compilación a Docker Daemon?

¿Qué significa enviar un contexto de compilación a Docker Daemon?
Docker Build es una de las utilidades de la línea de comandos proporcionadas por Docker CLI. El "Docker BuildEl comando genera la imagen leyendo instrucciones del DockerFile y un contexto. El comando de compilación envía el Docker Daemon el contexto de compilación (colección de archivos en una ruta específica). Luego, Docker Image utiliza estos archivos o contextos para encapsular el proyecto.

Este artículo demostrará:

  • ¿Qué significa enviar un contexto de compilación a Docker Daemon??
  • Cómo enviar el contexto de compilación a Daemon en Docker?

¿Qué significa enviar un contexto de compilación a Docker Daemon??

El proceso de envío de archivos y directorios desde el repositorio local al Docker Daemon durante la construcción de una imagen se llama Contexto de compilación de envío al Docker Daemon. Para generar la imagen, se requiere un Docker Daemon para acceder a los archivos, y estos archivos se colocan en el mismo directorio donde se coloca DockerFile. Más específicamente, el "construirEl comando lee la ubicación del archivo desde las instrucciones de DockerFile y envía el contexto de compilación a Docker Daemon.

Cómo enviar el contexto de compilación a Daemon en Docker?

Para enviar el contexto de compilación a Docker Daemon, simplemente utilice el "Docker Build" dominio. Este comando accederá a la ubicación de contexto desde DockerFile y enviará el contexto o los archivos a Docker Daemon. La ubicación del proyecto puede contener varios archivos y subdirectorios que no se requieren que se envíen a Docker Daemon. Estos archivos se pueden ignorar usando el ".dockerignore" archivo.

Para la ilustración, pase por las instrucciones dadas.

Paso 1: Ignorar archivos

Primero, crea un ".dockerignoreArchivo para ignorar los archivos que no están obligados a construir o crear una imagen. Agregue el nombre de los archivos al ".dockerignore"Archivo para ignorarlos:

Paso 2: Enviar contexto de compilación a Daemon

A continuación, envíe el contexto de compilación a Docker Daemon usando el "Docker Build -T ." dominio. Aquí, "."Se usa para especificar que lea el contexto de DockerFile y cree desde el directorio actualmente abierto:

Docker Build -t Go -Image .

Desde la salida, puede ver que DockerFile y otros contextos de compilación se están transfiriendo al Docker Daemon:

Paso 3: Ejecutar imagen

Para la verificación, ejecute la imagen creada enviando el contexto de compilación a Daemon usando el comando proporcionado. Aquí "-pag"La opción se utiliza para especificar el puerto de exposición y"-d"Para ejecutar el contenedor en modo separado:

Docker Run -D -P 8080: 8080 Go -Image

Después de eso, abra el puerto asignado del host local y verifique si el contenedor se está ejecutando o no. Aquí, puede ver, hemos construido y ejecutado con éxito la imagen:

Hemos demostrado qué significa enviar un contexto de compilación y cómo enviarlo a Daemon.

Conclusión

Enviar contexto de compilación al Docker Daemon significa el proceso de enviar archivos y directorios desde el repositorio local al Docker Daemon durante la creación de una imagen. Para enviar el contexto de compilación a Docker Daemon, simplemente utilice el "Docker Build" dominio. Este comando accederá a la ubicación de contexto desde DockerFile y enviará el contexto o los archivos a Docker Daemon. Este artículo ha demostrado lo que significa enviar un contexto de compilación y cómo enviarlo a Daemon.