Ejecución y Administración de Contenedores Docker
Una vez que tengas una comprensión básica de los contenedores Docker y cómo nombrarlos, puedes empezar a ejecutar y administrar tus contenedores Docker. Esta sección cubrirá los comandos y técnicas esenciales para trabajar con contenedores Docker.
Ejecutando Contenedores Docker
El comando principal para ejecutar un contenedor Docker es docker run. Este comando te permite iniciar un nuevo contenedor basado en una imagen Docker especificada.
## Ejecutar un contenedor Ubuntu en modo desacoplado
docker run -d ubuntu
## Ejecutar un contenedor con un nombre personalizado
docker run -d --name my-ubuntu ubuntu
En los ejemplos anteriores, estamos ejecutando un contenedor Ubuntu en modo desacoplado (-d) y asignando un nombre personalizado al contenedor (--name).
Administración de Contenedores Docker
Una vez que tengas contenedores en ejecución, puedes usar varios comandos de Docker para administrarlos.
Listado de Contenedores
Para listar todos los contenedores en ejecución, utiliza el comando docker ps:
docker ps
CONTENEDOR ID IMAGEN COMANDO CREADO ESTADO PUERTOS NOMBRES
a1b2c3d4e5f6 ubuntu "/bin/bash" hace 10 segundos Arriba 9 segundos my-ubuntu
Para listar todos los contenedores, incluyendo los que no están en ejecución, utiliza el comando docker ps -a:
docker ps -a
CONTENEDOR ID IMAGEN COMANDO CREADO ESTADO PUERTOS NOMBRES
a1b2c3d4e5f6 ubuntu "/bin/bash" hace 10 segundos Arriba 9 segundos my-ubuntu
b7c8d9e0f1g2 ubuntu "/bin/bash" hace 1 minuto Finalizado (0) hace 30 segundos silly_hopper
Detención e Inicio de Contenedores
Puedes detener un contenedor en ejecución utilizando el comando docker stop:
docker stop my-ubuntu
Para iniciar un contenedor detenido, utiliza el comando docker start:
docker start my-ubuntu
Eliminación de Contenedores
Para eliminar un contenedor, utiliza el comando docker rm:
docker rm my-ubuntu
Ten en cuenta que esto eliminará el contenedor, pero no la imagen Docker en la que se basó.
Monitoreo y Solución de Problemas de Contenedores
Docker proporciona varios comandos para monitorear y solucionar problemas de tus contenedores:
docker logs: Ver los registros de un contenedor en ejecución
docker inspect: Inspeccionar los detalles de un contenedor
docker stats: Mostrar estadísticas de uso de recursos para tus contenedores
Al usar estos comandos, puedes obtener información sobre el comportamiento y el rendimiento de tus contenedores Docker, lo que facilita la administración y el mantenimiento de tus aplicaciones.