Introducción
Docker es una plataforma popular para desarrollar, distribuir y ejecutar aplicaciones. El comando docker create se utiliza para crear un nuevo contenedor a partir de una imagen. En este desafío, aprenderás paso a paso cómo utilizar el comando docker create para crear un nuevo contenedor.
Crear un contenedor a partir de una imagen
En este sub-desafío, aprenderás a 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
Aquí tienes un ejemplo de lo que deberías ser capaz de lograr al finalizar este paso:
- Abre una terminal o símbolo del sistema.
- Crea un nuevo contenedor a partir de la imagen
httpd.
- Si es la primera vez que introduces este comando

- Si no es la primera vez que introduces este comando

- Verifica si el contenedor ha sido creado.

Consejos
Si el nombre del contenedor ya está en uso, puedes utilizar el comando docker rm -f xxx(container-name) para eliminarlo.
Requisitos
- Docker debe estar instalado en tu máquina.
Nombrar el contenedor
En este sub-desafío, aprenderás a asignar un nombre a un contenedor utilizando la opción --name.
Objetivo
- Crear un nuevo contenedor llamado
my-httpda partir de la imagenhttpd.
Ejemplo
Aquí tienes un ejemplo de lo que deberías ser capaz de lograr al finalizar este paso:
- Abre una terminal o símbolo del sistema.
- Crea un nuevo contenedor llamado
my-httpda partir de la imagenhttpd.

- Verifica si el contenedor ha sido creado.

Consejo
Si el nombre del contenedor ya está en uso, puedes utilizar el comando docker rm -f xxx(container-name) para eliminarlo.
Requisitos
- Docker debe estar instalado en tu máquina.
Mapeo de puertos
En este sub-desafío, aprenderás a mapear puertos utilizando la opción -p.
Objetivo
- Mapear el puerto
8080del host al puerto80en un contenedor llamadomy-httpd2.
Ejemplo
Aquí tienes un ejemplo de lo que deberías ser capaz de lograr al finalizar este paso:
- Abre una terminal o símbolo del sistema.
- Crea un nuevo contenedor llamado
my-httpd2a partir de la imagenhttpdy mapea el puerto8080del host al puerto80del contenedor.

- Verifica si el mapeo de puertos del host está en la configuración del contenedor.

Consejo
Si el nombre del contenedor ya está en uso, puedes utilizar el comando docker rm -f xxx(container-name) para eliminarlo.
Requisitos
- Docker debe estar instalado en tu máquina.
Configurar variables de entorno
En este sub-desafío, aprenderás a configurar variables de entorno utilizando la opción -e.
Objetivo
- Configurar la variable de entorno
NGINX_HOSTcomoexample.comen un contenedor llamadomy-httpd3.
Ejemplo
Aquí tienes un ejemplo de lo que deberías ser capaz de lograr al finalizar este paso:
- Abre una terminal o símbolo del sistema.
- Crea un nuevo contenedor llamado
my-httpd3a partir de la imagenhttpdy configura la variable de entornoNGINX_HOSTcomoexample.comen el contenedor.

- Verifica si la variable de entorno está en la configuración del contenedor.

Consejo
Si el nombre del contenedor ya está en uso, puedes utilizar el comando docker rm -f xxx(container-name) para eliminarlo.
Requisitos
- Docker debe estar instalado en tu máquina.
Montar volúmenes
En este sub-desafío, aprenderás a montar volúmenes utilizando la opción -v.
Objetivo
- Montar el directorio
/var/wwwdel host en el directorio/usr/share/nginx/htmlde un contenedor llamadomy-httpd4.
Ejemplo
Aquí tienes un ejemplo de lo que deberías ser capaz de lograr al finalizar este paso:
- Abre una terminal o símbolo del sistema.
- Crea un nuevo contenedor llamado
my-httpd4a partir de la imagenhttpdy monta el directorio/var/wwwdel host en el directorio/usr/share/nginx/htmldel contenedor.

- Verifica si el montaje del volumen está configurado en el contenedor.

Consejo
Si el nombre del contenedor ya está en uso, puedes utilizar el comando docker rm -f xxx(container-name) para eliminarlo.
Requisitos
- Docker debe estar instalado en tu máquina.
Resumen
En este desafío, aprendiste a utilizar el comando docker create para crear un nuevo contenedor paso a paso. Aprendiste a crear un contenedor a partir de una imagen, asignar nombres, mapear puertos, configurar variables de entorno y montar volúmenes. Con estas habilidades, puedes crear y configurar contenedores para ejecutar tus aplicaciones en Docker.



