Docker Build vs Docker Run

Docker Build vs Docker Run
Docker es una plataforma famosa, gratuita y de código abierto disponible en ambas versiones, Docker CLI y GUI. Se usa universalmente para desarrollar, implementar y compartir aplicaciones en un entorno aislado. Para este propósito, la plataforma Docker utiliza diferentes herramientas, como Docker Images, Docker Containers, Docker Daemon y Docker Compose. Docker CLI también admite y opera estas herramientas utilizando diferentes comandos, como el "Docker Run" y "Docker Build"Comandos.

Este blog explicará:

  • "Docker Build"Vs"Docker Run" Dominio.
  • Cómo utilizar "Docker Build" y "Docker Run"Comandos?

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í:

  • "-nombreLa opción se utiliza para definir el nombre del contenedor.
  • "-d"Ejecuta el contenedor en modo separado.
  • "-pag"La opción asigna el puerto expuesto local del host para el contenedor.
  • "HTML: Último"Es una instantánea del contenedor creado a través del"Docker Build" dominio:
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.