Docker CLI proporciona diferentes comandos para construir, implementar y compartir programas y aplicaciones en contenedores. Más específicamente, los contenedores Docker son entornos o componentes aislados que encapsulan los programas y los paquetes esenciales. Estos contenedores se construyen y se administran a través de diferentes comandos, como el "Docker Run"El comando crea e inicia el contenedor, el"Docker PS"Se usa para enumerar los contenedores y el"Docker RM"El comando elimina los contenedores.
Este blog distinguirá entre los comandos "Docker Exec" y "Docker Run".
Diferencia entre el comando "Docker Run" y "Docker Exec"
El "Docker Exec" y "Docker RunLos comandos están interconectados entre sí. El "Docker Run" lee las instrucciones o comandos de la imagen Docker y las ejecuta para crear e iniciar el contenedor Docker. En contraste, el comando "Docker Exec" ejecuta los comandos dentro del contenedor. Para usar el "Docker Exec", debe iniciar el contenedor primero a través del "Docker StartComando "o" Docker Run ".
Cómo usar el comando "Docker Run"?
El "Docker RunEl comando se usa con frecuencia para construir y ejecutar el contenedor Docker para implementar el programa dentro de un contenedor. Para usar el comando "Docker Run", primero, cree la imagen Docker a partir de la cual ""correr"El comando leerá y ejecutará los comandos o instrucciones para contenedorizar la aplicación.
Para este propósito, siga nuestro artículo vinculado y haga la imagen de Docker. Después de eso, usa el "Docker Run"Comando para crear y ejecutar el contenedor a través de las instrucciones dadas.
Ejecute el contenedor
Para ejecutar la instrucción de imagen de Docker para crear e iniciar el contenedor para Dockerize el programa, utilice el comando proporcionado:
Docker Run - -Name HTML -Container -D -P 80:80 HTML -Image
El comando anterior contiene las siguientes opciones:
Cómo usar el comando Docker Exec en Docker?
El "Docker ExecEl comando ejecuta el comando dentro de los contenedores en ejecución. Este comando es útil para inspeccionar o acceder al componente interno del contenedor Docker. También puede utilizarlo para modificar el programa contenedorizado, y los usuarios también pueden crear, modificar y eliminar archivos de contenedores.
Para usar el comando "Docker Exec", primero, cree e inicie el contenedor siguiendo la primera sección. Luego, ejecute los comandos dentro de un contenedor a través del "Docker Exec". Este comando iniciará el shell del contenedor para ejecutar el comando dentro de un contenedor de ejecución:
Docker Exec -it HTML -Container SH
Para la ilustración, hemos ejecutado el "eco"Comando para imprimir"Hola! Bienvenido a Linux Sugerencia":
echo "Hola! Bienvenido a Linux Sugerencia "
Hemos elaborado la diferencia entre "Docker Run" y "Docker Exec"Comandos y cómo están interconectados entre sí.
Conclusión
La principal diferencia entre el "Docker Run" y "Docker ExecEl comando "es el comando" Docker Run "Leer y ejecutar las instrucciones de la imagen Docker para crear e iniciar los contenedores. Sin embargo, el comando "Docker Exec" ejecuta los comandos adicionales o externos dentro de un contenedor ejecutivo. Este blog ha demostrado la distinción entre los comandos "Docker Run" y "Docker Exec".