Este artículo explicará:
"Docker Run" vs "Docker Create"
El "Docker Run" y "Docker crea"Ambos se utilizan para construir los contenedores Docker utilizando la imagen o la instantánea del contenedor creada por el"Docker Build" dominio. La principal diferencia entre estos dos comandos es que el comando "Docker Run" crea el contenedor y lo inicia automáticamente. Por el contrario, el "Docker Create" solo crea el contenedor Docker pero no lo inicia automáticamente. El contenedor creado por el comando "Docker Create" se puede iniciar a través del comando "Docker Start".
Cómo usar "Docker Run" en Docker?
El "Docker RunEl comando crea el contenedor a partir de una instantánea o imagen y lo inicia automáticamente. Siga las instrucciones proporcionadas para utilizar el "Docker Run" dominio.
Paso 1: Crear archivo de programa
Primero, cree un archivo llamado "índice.htmlArchivo "y pegue el siguiente código HTML dado en el archivo:
Paso 2: hacer Dockerfile
A continuación, haga otro archivo llamado "Dockfile"Y agregue las siguientes instrucciones para dockerizar el programa HTML:
De nginx: último
Copiar índice.html/usr/share/nginx/html/index.html
EntryPoint ["Nginx", "-g", "Daemon Off;"]
Paso 3: hacer una imagen de Docker
Después de eso, cree la imagen del contenedor o la instantánea utilizando el siguiente comando. Aquí, el nombre de la imagen se define a través del "-T" etiqueta:
Docker Build -T HTML: Último .
Paso 4: Crear y ejecutar contenedor
Utilizar el "Docker Run"Comando para crear el contenedor a partir de la instantánea y ejecutarlo automáticamente. Aquí:
Docker Run - -Name HTML1 -Container -D -P 80:80 HTML: Último
Ahora, visite el Hosthost y verifique si el contenedor se inicia o no:
Cómo usar "Docker Create" en Docker?
El "Docker crea"El comando solo crea el contenedor, y estos contenedores se inician a través del"Docker Start" dominio. Para la ilustración, utilice los pasos dados.
Paso 1: Crear contenedor
Primero, cree el contenedor a partir de la instantánea del contenedor creada por el "Docker Build"Comando en la sección anterior. Para este propósito, use el "Docker create -name -p " dominio:
Docker Create--Name New-HTML-CONT -P 80:80 HTML: Último
Paso 2: Iniciar contenedor
A continuación, inicie el contenedor a través del "Docker Start " dominio. Aquí, también puede usar la identificación del contenedor para iniciar el contenedor:
Docker Start New-HTML-Cont
Después de eso, verifique si el contenedor se inicia o no navegando al puerto asignado del localhost. La salida muestra que hemos iniciado el contenedor con éxito:
Hemos demostrado la diferencia clave entre el "Docker Run" y "Docker crea"Comandos y cómo utilizarlos para crear contenedores.
Conclusión
Los comandos "Docker Run" y "Docker crea"Se utilizan para construir contenedores Docker utilizando la imagen del contenedor o la instantánea creada por el"Docker Build" dominio. La principal distinción entre estos dos comandos es que el comando "Docker Run" genera e inicia el contenedor, mientras que el comando "Docker Create" solo genera o crea el contenedor, pero no lo inicia automáticamente. Este artículo ha explicado la distinción principal entre los comandos de Docker "Ejecutar" y "Crear".