tag run remove images example dockers compose docker

run - Cómo listar contenedores en Docker



docker-compose (11)

El conjunto de comandos Docker es simple y se mantiene bien unido:

docker stack ls docker service ls docker image ls docker container ls

Enseñar primero los alias es confuso. Una vez que entiendas lo que está pasando, pueden guardar algunas pulsaciones:

docker images -> docker image ls docker ps -> docker container ls docker rmi -> docker image rm docker rm -> docker container rm

Hay varios alias en Docker. Por ejemplo:

docker rmi docker image rm docker image rmi docker image remove

son todos el mismo comando (vea por sí mismo usando la docker help image rm ).

Hay un comando para enumerar las imágenes, las imágenes de la docker images , pero no parece haber un docker containers correspondiente.

Aparte de convertirse en root y buscar en /var/lib/docker no parece haber una manera de hacerlo. ¿Me estoy perdiendo de algo? ¿Es eso algo que uno no debe hacer?


Mando para obtener todos los contenedores ::

docker ps -a

Comando para ejecutar el contenedor ::

docker ps


Para enumerar todos los contenedores en ejecución y detenidos

docker ps -a

Para enumerar todos los contenedores en ejecución (solo se indica el uso obvio y también el uso de la opción de filtro -f)

docker ps -a -f status=running

Para enumerar todos los contenedores en ejecución y detenidos, mostrando solo su ID de contenedor

docker ps -aq

Para eliminar todos los contenedores que NO se estén ejecutando

docker rm `docker ps -aq -f status=exited`


Para listar solo los contenedores SHA1:

docker ps -aq --no-trunc

De esa manera, puede usar la lista de todos los contenedores para otros comandos (que aceptan múltiples ID de contenedores como parámetros).

Por ejemplo, para listar solo el nombre de todos los contenedores (ya que docker ps solo lista sus nombres con otra información):

docker inspect --format=''{{.Name}}'' $(sudo docker ps -aq --no-trunc)


Para mostrar solo los contenedores en ejecución, use el comando dado:

docker ps

Para mostrar todos los contenedores use el comando dado:

docker ps -a

Para mostrar el último contenedor creado (incluye todos los estados) use el comando dado:

docker ps -l

Para mostrar los últimos contenedores creados (incluye todos los estados), use el comando dado:

docker ps -n=-1

Para mostrar el tamaño total de los archivos, use el comando dado:

docker ps -s

El contenido presentado anteriormente es de docker.com .

En la nueva versión de Docker, los comandos se actualizan y se agregan algunos comandos de administración:

docker container ls

Se utiliza para enumerar todos los contenedores en ejecución.

docker container ls -a

Se utiliza para enumerar todos los contenedores creados independientemente de su estado.

Aquí contenedor es el comando de gestión.


Recibí el mensaje de error Cannot connect to the Docker daemon. Olvidé que estoy ejecutando el demonio como root y necesito sudo :

$ sudo docker ps


Siempre se recomienda agregar el usuario en un grupo Docker.

Eso se puede hacer como:

sudo groupadd docker sudo usermod -aG docker $USER --> Equivalent to this you can add the user in /etc/passwd manually.


También hay las siguientes opciones:

docker container ls docker container ls -a # --all, -a # Show all containers (default shows just running)

desde: 1.13.0 (2017-01-18) :

Reestructure los comandos de la CLI agregando comandos de la docker image #26025 docker image y del docker container de la #26025 docker container para mayor consistencia #26025

y como se indica aquí: Al presentar Docker 1.13 , se recomienda a los usuarios que adopten la nueva sintaxis:

CLI reestructurado

En Docker 1.13, reagrupamos cada comando para ubicarnos bajo el objeto lógico con el que está interactuando. Por ejemplo, la list y el start de los contenedores ahora son subcomandos del docker container de la docker container y el history es un subcomando de la docker image de la docker image .

Estos cambios nos permiten limpiar la sintaxis de la CLI de Docker, mejorar el texto de ayuda y simplificar el uso de Docker. La antigua sintaxis de comandos aún es compatible, pero recomendamos a todos que adopten la nueva sintaxis .


Tenga en cuenta que hace algún tiempo hubo una actualización de este comando. No mostrará el tamaño del contenedor por defecto (ya que es bastante caro para muchos contenedores en ejecución). Use docker ps -s para mostrar el tamaño del contenedor también.


docker ps -s mostrará solo el tamaño de los contenedores en ejecución.

Para verificar el tamaño de todos los contenedores use docker ps -as


docker ps [OPTIONS]

El siguiente comando mostrará solo los contenedores en ejecución de forma predeterminada.

docker ps

Para ver todos los contenedores:

docker ps -a

Para mostrar el último contenedor creado:

docker ps -l