Listar todos los contenedores en ejecución
En este paso, aprenderás cómo listar todos los contenedores Docker actualmente en ejecución. Este es un comando fundamental para gestionar tus contenedores y entender qué está activo en tu sistema.
Primero, descarguemos una imagen simple que podamos usar para ejecutar un contenedor. Usaremos la imagen hello-world
, que es una imagen muy pequeña diseñada para probar tu instalación de Docker.
docker pull hello-world
Deberías ver una salida que indica que la imagen está siendo descargada y extraída.
Ahora, ejecutemos un contenedor usando esta imagen. El comando docker run
crea e inicia un nuevo contenedor.
docker run hello-world
Este comando ejecutará el contenedor hello-world
. El contenedor imprimirá un mensaje y luego terminará. Aunque termine, todavía se considera un contenedor que existe en tu sistema, solo que no está en ejecución.
Para ver solo los contenedores que están actualmente en ejecución, usa el comando docker ps
.
docker ps
Dado que el contenedor hello-world
terminó inmediatamente después de ejecutarse, el comando docker ps
probablemente no mostrará ninguna salida bajo las columnas "CONTAINER ID", "IMAGE", "COMMAND", etc., porque no hay contenedores actualmente en ejecución.
Ejecutemos un contenedor que permanezca activo. Usaremos la imagen ubuntu
y ejecutaremos un comando simple que mantenga el contenedor vivo. Primero, descarga la imagen ubuntu
.
docker pull ubuntu
Ahora, ejecuta un contenedor Ubuntu que permanezca activo ejecutando el comando sleep infinity
. La bandera -d
ejecuta el contenedor en modo desatendido (en segundo plano).
docker run -d ubuntu sleep infinity
Verás una larga cadena de caracteres, que es el ID del contenedor. Esto indica que el contenedor se ha iniciado en segundo plano.
Ahora, ejecuta docker ps
nuevamente para ver el contenedor en ejecución.
docker ps
Esta vez, deberías ver una salida que lista el contenedor Ubuntu que acabas de iniciar. La salida incluye información como el ID del contenedor, la imagen usada, el comando que se está ejecutando, cuándo fue creado, su estado, puertos y un nombre generado aleatoriamente.
El comando docker ps
es esencial para verificar rápidamente qué contenedores están activos y consumiendo recursos en tu sistema.