Comando docker create

DockerDockerBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Docker es una plataforma popular para desarrollar, enviar y ejecutar aplicaciones. El comando docker create se utiliza para crear un nuevo contenedor a partir de una imagen. En este desafío, aprenderá cómo utilizar el comando docker create para crear un nuevo contenedor paso a paso.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/inspect("Inspect Container") docker/ContainerOperationsGroup -.-> docker/create("Create Container") subgraph Lab Skills docker/inspect -.-> lab-15817{{"Comando docker create"}} docker/create -.-> lab-15817{{"Comando docker create"}} end

Crear un contenedor a partir de una imagen

En este sub-desafío, aprenderá cómo crear un nuevo contenedor a partir de una imagen utilizando el comando docker create.

Objetivo

  • Crear un nuevo contenedor a partir de la imagen httpd.

Ejemplo

A continuación se muestra un ejemplo de lo que debería ser capaz de lograr al final de este paso:

  1. Abra una terminal o un símbolo de comandos.
  2. Cree un nuevo contenedor a partir de la imagen httpd.
  • Si es la primera vez que ingresa este comando
Primera creación de contenedor de Docker
  • Si no es la primera vez que ingresa este comando
Repetición del comando docker create
  1. Verifique si se ha creado el contenedor.
Verificar el estado de creación del contenedor

Pistas

Si el nombre del contenedor ya está en uso, puede utilizar el comando docker rm -f xxx(nombre-del-contenedor) para eliminarlo.

Requisitos

  • Docker debe estar instalado en su máquina.
✨ Revisar Solución y Practicar

Nombra el contenedor

En este sub-desafío, aprenderás cómo nombrar un contenedor utilizando la opción --name.

Objetivo

  • Crea un nuevo contenedor llamado my-httpd a partir de la imagen httpd.

Ejemplo

A continuación se muestra un ejemplo de lo que deberías ser capaz de lograr al final de este paso:

  1. Abre una terminal o un símbolo de comandos.
  2. Crea un nuevo contenedor llamado my-httpd a partir de la imagen httpd.
Creando el contenedor my-httpd
  1. Verifica si se ha creado el contenedor.
Verificación de contenedor de Docker

Consejo

Si el nombre del contenedor ya está en uso, puedes utilizar el comando docker rm -f xxx(nombre-del-contenedor) para eliminarlo.

Requisitos

  • Docker debe estar instalado en tu máquina.
✨ Revisar Solución y Practicar

Mapear puertos

En este sub-desafío, aprenderás cómo mapear puertos utilizando la opción -p.

Objetivo

  • Mapear el puerto 8080 en el host al puerto 80 en un contenedor llamado my-httpd2.

Ejemplo

A continuación se muestra un ejemplo de lo que deberías ser capaz de lograr al final de este paso:

  1. Abre una terminal o un símbolo de comandos.
  2. Crea un nuevo contenedor llamado my-httpd2 a partir de la imagen httpd y mapea el puerto 8080 en el host al puerto 80 en el contenedor.
Mapeo de puerto de contenedor creado con Docker
  1. Verifica si el mapeo de puerto del host está en la configuración del contenedor.
Verificación del mapeo de puerto del contenedor

Consejo

Si el nombre del contenedor ya está en uso, puedes utilizar el comando docker rm -f xxx(nombre-del-contenedor) para eliminarlo.

Requisitos

  • Docker debe estar instalado en tu máquina.
✨ Revisar Solución y Practicar

Establecer variables de entorno

En este sub-desafío, aprenderás cómo establecer variables de entorno utilizando la opción -e.

Objetivo

  • Establecer la variable de entorno NGINX_HOST en example.com en un contenedor llamado my-httpd3.

Ejemplo

A continuación se muestra un ejemplo de lo que deberías ser capaz de lograr al final de este paso:

  • Abre una terminal o un símbolo de comandos.
  • Crea un nuevo contenedor llamado my-httpd3 a partir de la imagen httpd y establece la variable de entorno TEST-ENV en test-value en el contenedor.
Creando un contenedor con variables de entorno
  • Verifica si la variable de entorno está en la configuración del contenedor.
Verificar la variable de entorno del contenedor

Consejo

Si el nombre del contenedor ya está en uso, puedes utilizar el comando docker rm -f xxx(nombre-del-contenedor) para eliminarlo.

Requisitos

  • Docker debe estar instalado en tu máquina.
✨ Revisar Solución y Practicar

Montar volúmenes

En este sub-desafío, aprenderás cómo montar volúmenes utilizando la opción -v.

Objetivo

  • Montar el directorio /var/www en el host al directorio /usr/share/nginx/html en un contenedor llamado my-httpd4.

Ejemplo

A continuación se muestra un ejemplo de lo que deberías ser capaz de lograr al final de este paso:

  1. Abre una terminal o un símbolo de comandos.
  2. Crea un nuevo contenedor llamado my-httpd4 a partir de la imagen httpd y monta el directorio /var/www en el host al directorio /usr/share/nginx/html en el contenedor.
Creando un contenedor con montaje de volumen
  1. Verifica si el montaje de volumen del contenedor está configurado en el contenedor.
Verificar el montaje de volumen del contenedor

Consejo

Si el nombre del contenedor ya está en uso, puedes utilizar el comando docker rm -f xxx(nombre-del-contenedor) para eliminarlo.

Requisitos

  • Docker debe estar instalado en tu máquina.
✨ Revisar Solución y Practicar

Resumen

En este desafío, aprendiste cómo utilizar el comando docker create para crear un nuevo contenedor paso a paso. Aprendiste cómo crear un contenedor a partir de una imagen, nombrar el contenedor, mapear puertos, establecer variables de entorno y montar volúmenes. Con estas habilidades, puedes crear y configurar contenedores para ejecutar tus aplicaciones en Docker.