¿Qué es un contenedor Docker?
Según Docker.com, un contenedor es una "pieza ligera, independiente y ejecutable de un paquete de software que incluye todo lo necesario para ejecutarlo:código, tiempo de ejecución, herramientas del sistema, bibliotecas del sistema y configuraciones". Un contenedor aísla el software de su entorno y se crea a partir de las imágenes extraídas de un registro de Docker. Por ejemplo, puede extraer la imagen de nginx y crear tantos contenedores como necesite.
Sintaxis de comandos de Docker
Implemente un contenedor Docker con la siguiente sintaxis:
docker run –name CONTAINER-NAME -p NETWORK_PORT:CONTAINER_PORT IMAGE NAME
Consta de:
CONTAINER-NAME:El nombre que le da al contenedor.NETWORK_PORT:Un puerto disponible para la red.CONTAINER_PORT:El puerto en el que escuchará el contenedor.IMAGE NAME:El nombre de la imagen que se usará para el contenedor.
Implementar un contenedor
Este ejemplo creará un contenedor nginx con el puerto 80 expuesto, utilizando la imagen oficial de nginx.
-
Confirme la imagen oficial actual y existente:
docker imagesEn esta captura de pantalla, la imagen de nginx tiene dos semanas:
-
Actualice la imagen original con
docker pull nginxcomo se muestra en la guía Cómo instalar Docker y obtener imágenes para la implementación de contenedores. Ejecutedocker imagesde nuevo para confirmar la actualización: -
Implementar el contenedor:
docker run --name docker-nginx -p 80:80 -d nginxEsto mostrará la ID recién creada para el contenedor. Tenga en cuenta que
-d, separar , la opción lo devuelve al indicador: -
Confirme que el contenedor se está ejecutando:
docker ps -a -
Navegue a la dirección IP de su Linode para ver el mensaje de bienvenida predeterminado de nginx:
Cómo detener y eliminar contenedores
-
Detenga el contenedor utilizando los primeros caracteres del ID del contenedor (
e468en este ejemplo):docker stop e468 -
Elimine el contenedor usando el
rmcomando y el mismo ID de contenedor:docker rm e468
Más información
Es posible que desee consultar los siguientes recursos para obtener información adicional sobre este tema. Si bien estos se proporcionan con la esperanza de que sean útiles, tenga en cuenta que no podemos garantizar la precisión o la puntualidad de los materiales alojados externamente.
- Documentos de Docker
- Tutorial de prueba de Docker
- Centro acoplable