Este blog explicará:
Comando "Docker Build" vs "Docker Run"
El "Docker Build" y "Docker RunLos comandos se utilizan para contenedorizar la aplicación en contenedores Docker. La diferencia clave entre estos dos comandos es que el "Docker BuildEl comando envía el contexto de compilación y las instrucciones de DockerFile a Docker Daemon para crear la instantánea o la imagen para un contenedor. Sin embargo, el comando "Docker Run" se utiliza para ejecutar la imagen o la instantánea creada por "Docker Build" para crear el contenedor y ejecutar el programa dentro del contenedor.
Cómo usar los comandos "Docker Build" y "Docker Run"?
Para utilizar el "Docker Build" y "Docker Run"Comandos para dockerizar el programa o la aplicación, revise el procedimiento proporcionado.
Paso 1: Crear archivo de programa
Primero, haga un archivo llamado "índice.html"Archivo y pegue el siguiente código HTML proporcionado en el archivo:
Esta es la primera página HTML
Paso 2: hacer Dockerfile
Haga un Dockerfile que contenga instrucciones para contenedorizar el "índice.html" archivo. Estas instrucciones incluyen el "DE"Declaración para definir una imagen base, el"COPIARDeclaración "para agregar un archivo de origen al contenedor y el"PUNTO DE ENTRADA"O punto de partida para el contenedor:
De nginx: último
Copiar índice.html/usr/share/nginx/html/index.html
EntryPoint ["Nginx", "-g", "Daemon Off;"]
Paso 3: Generar la imagen de Docker
Después de eso, genere la instantánea del contenedor leyendo las instrucciones del Dockerfile usando el "Docker Build -T ." dominio. El "-T"La opción especifica el nombre de la instantánea:
Docker Build -T HTML: Último .
Paso 4: Crear y ejecutar el contenedor
Después de eso, contenga la aplicación utilizando la instantánea o imagen del contenedor en el "Docker Run" dominio. Aquí:
Docker Run - -Name HTML1 -Container -D -P 80:80 HTML: Último
Para la confirmación, navegue por el puerto LocalHost y verifique si el programa se está ejecutando en un contenedor o no:
Hemos explicado la diferencia entre "Docker Build" y "Docker Run"Comandos.
Conclusión
La diferencia clave entre "Docker Build" y "Docker Run"Los comandos son que"Docker Build"Se usa para enviar el contexto de compilación y la instrucción DockerFile a Docker Daemon para crear la instantánea del contenedor. Sin embargo, el comando "Docker Run" ejecuta la instantánea creada por "Docker Build" para crear y ejecutar el contenedor. Este artículo ha explicado la diferencia entre los comandos "Docker Build" y "Docker Run" y cómo usarlos para contener la aplicación o el programa.