Cómo construir una imagen de Docker a partir de un Dockerfile

Cómo construir una imagen de Docker a partir de un Dockerfile
Las imágenes de Docker se denominan plantilla o marco que se utiliza para construir los contenedores Docker. La imagen de Docker no solo construye el contenedor, sino que también instruye al contenedor cómo contener e implementar la aplicación o servicio. Las imágenes de Docker son creadas por DockerFile. Más específicamente, DockerFile es un archivo de instrucciones que especifica la aplicación y sus dependencias para crear la imagen de Docker.

Esta publicación proporcionará el método para construir o generar la imagen Docker desde DockerFile.

Construyendo una imagen Docker de un Dockerfile

DockerFile se conoce como un archivo de instrucciones que incluye instrucciones básicas y esenciales para generar la imagen Docker, como la imagen base, la aplicación fuente, los puntos de entrada, el directorio de trabajo, las dependencias esenciales y muchas más.

Para crear la imagen definiendo las instrucciones de DockerFile, revise los pasos enumerados.

Paso 1: crear un archivo de programa
Primero, cree un archivo de programa "índice.html"Y pegue el fragmento a continuación en el archivo. Este código ejecutará la página o programa HTML simple:






Hola! Bienvenido al tutorial de Linuxhint



Paso 2: Crea DockerFile
Para contener el programa HTML, primero, cree un archivo llamado "Dockfile"Y copie el siguiente bloque de código en el archivo:

De nginx: último
Copiar índice.html/usr/share/nginx/html/index.html
EntryPoint ["Nginx", "-g", "Daemon Off;"]

En el código anterior:

  • "DEDeclaración "especifique la"Nginx: Último"Como imagen base.
  • "COPIAR"La instrucción copia el" índice.archivo html "en la ruta del contenedor.
  • "PUNTO DE ENTRADA"Establece el ejecutable para el contenedor. Por ejemplo, hemos establecido los tres ejecutables o predeterminados, y "nginx"Ejecutará el archivo de origen copiado"índice.html":

Paso 3: Construya una imagen Docker de Dockerfile
A continuación, cree la imagen de Docker leyendo las instrucciones de DockerFile usando el comando mencionado. El "-T"Define el nombre de la imagen:

> Docker Build -T HTML -IMG .

Nota: Si el DockerFile existe en otro directorio, puede especificar el DockerFile con la ruta usando el "-F"Opción de la siguiente manera:

> Docker Build -t -f Dockerfile .

Paso 4: Ejecutar Docker Image
Después de crear la imagen, ejecute las imágenes para crear y encender el contenedor:

> Docker Run -D -P 80:80 HTML -IMG

Para verificación, abra el navegador y navegue a un puerto asignado y verifique si la aplicación está implementada o no. Puede ver que hemos generado y ejecutado con éxito la imagen desde las instrucciones de DockerFile:

Eso se trata de cómo crear o generar la imagen desde Dockerfile.

Conclusión

Para construir la imagen de Docker, primero cree un DockerFile simple que contenga algunas instrucciones esenciales como la imagen base, el archivo fuente, las dependencias requeridas y muchas más. Luego, genere la imagen usando el "Docker Build -T " dominio. Este artículo ha demostrado cómo construir o crear una imagen Docker desde Dockerfile.