Guía para principiantes de Dockerfile

Guía para principiantes de Dockerfile

DockerFile es uno de los archivos más utilizados para crear una imagen en la plataforma Docker. Dockerfile se conoce como un archivo de texto simple que incluye comandos o instrucciones que son esenciales para construir una imagen de Docker. Sin embargo, estas instrucciones también pueden ser ejecutadas por el terminal, pero ejecutar cada instrucción una por una es agitada. Otra ventaja de Dockerfile es que los usuarios pueden crear tantas imágenes como quieran usando un solo Dockerfile.

Este blog proporcionará una guía para principiantes para crear y usar Dockerfile.

Guía para principiantes de Dockerfile

Siga el método que se encuentra a continuación para comprender completamente el comando básico DockerFile, un método para crear un DockerFile y cómo usarlo para generar una nueva imagen:

  • Comandos básicos de Dockerfile
  • Cómo crear y usar un DockerFile?

Comandos básicos de Dockerfile

La tabla dada a continuación comprende los detalles relacionados con los comandos DockerFile y su descripción:

Dominio Descripción
DE El Dockerfile debe comenzar con el "DE" declaración. Se usa para especificar la imagen principal desde la cual se generará la nueva imagen.
CORRER Esta declaración puede ejecutar cualquier comando en las capas Docker de la imagen.
Huella de trabajo Se utiliza para establecer el directorio de trabajo para las instrucciones de DockerFile, como Ejecutar, cmd y env.
Envidia Se utiliza para establecer la variable de entorno Docker en el valor del entorno.
VOLUMEN Se utiliza para montar el volumen de Docker con una ruta específica del contenedor Docker.
PUNTO DE ENTRADA Se utiliza para configurar contenedores que se ejecutarán y se ejecutarán automáticamente después de la compilación.
CMD El CMD proporciona valores predeterminados para ejecutar contenedores. También se puede usar para dar argumentos predeterminados para PUNTO DE ENTRADA.
EXPONER Define el puerto expuesto en el que se ejecutará el contenedor.
COPIAR Esta declaración se utiliza para copiar la instrucción o carpeta de la fuente y pegarla en la ruta de destino del contenedor.
En la construcción Se utiliza para especificar instrucciones en la imagen base, pero ejecutarlas a través de la imagen aguas abajo.

Cómo crear y usar un DockerFile para generar una imagen Docker?

Para crear y usar un DockerFile simple, primero, cree un archivo llamado DockerFile. Recuerde que el nombre del archivo debe ser "Dockfile", Y no use ninguna extensión. Para una mejor comprensión, consulte las instrucciones proporcionadas.

Paso 1: Crea DockerFile

Las instrucciones proporcionadas a continuación usan las siguientes afirmaciones:

  • "DE"Se usa para especificar la imagen base.
  • "Huella de trabajo"Define el directorio de trabajo.
  • "COPIAR"Está copiando el contenido de origen en la ruta de destino del contenedor.
  • "CORRER"Ejecute el"Servidor web"En las capas superiores de la imagen de Docker.
  • "CMD"Especifique el punto de entrada o el valor predeterminado para ejecutar el"/Servidor web":
De Golang: Alpine
WorkDir/Go/SRC/App
Copia principal.ir .
Ejecutar ir compilación -o servidor web .
CMD ["./Servidor web"]

Después de crear DockerFile, presione "Ctrl+S"Para guardarlo:

Paso 2: Generar imagen de Docker

A continuación, genere la imagen Docker con la ayuda del "construirComando Docker. Aquí, "-T"Se utiliza para definir el nombre de la imagen:

> Docker Build -t New -IMG .

Se puede observar que hemos creado con éxito una imagen de Docker con la ayuda de Dockerfile:

Nota: Los usuarios también pueden generar la imagen de Docker especificando la ruta del DockerFile:

> Docker Build -t New -IMG -f Dockerfile .

Conclusión

Dockerfile es un archivo de texto normal que incluye instrucciones para generar un DockerFile. Las declaraciones básicas de Dockerfile son "De", "WorkDir", "Copiar", "Run" y "CMD". El Dockerfile debe ser nombrado "Dockfile"Sin ninguna extensión de archivo. Para generar la imagen desde el DockerFile, el "construirSe utiliza el comando Docker. Este blog ha proporcionado una guía para principiantes para Dockerfile.