Cómo enumerar contenedores en Docker

Resuelto w00t asked hace 11 años • 14 respuestas

Hay un comando para enumerar imágenes, docker imagespero no parece haber un archivo correspondiente docker containers.

Aparte de convertirse en root y mirar hacia /var/lib/dockeradentro, no parece haber otra manera de hacerlo. ¿Me estoy perdiendo de algo? ¿Es eso algo que se supone que uno no debe hacer?

w00t avatar May 30 '13 22:05 w00t
Aceptado

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

docker ps

Para mostrar todos los contenedores utilice el comando dado:

docker ps -a

Para mostrar el último contenedor creado (incluye todos los estados), utilice el comando proporcionado:

docker ps -l

Para mostrar los últimos n contenedores creados (incluye todos los estados), utilice el comando proporcionado:

docker ps -n=-1

Para mostrar el tamaño total de los archivos, utilice el comando proporcionado:

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

Y luego, si quieres limpiarlos todos,

docker rm $(docker ps -aq)

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

Y parar todos los contenedores Docker (forzar)

docker rm -f $(docker ps -a -q)  

Aquí el contenedor es el comando de gestión.

vieux avatar May 30 '2013 17:05 vieux

Para enumerar todos los contenedores en ejecución y detenidos

docker ps -a

Para enumerar todos los contenedores en ejecución (solo indicando el uso obvio y también de ejemplo de la opción de filtrado -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`
kramfs avatar Apr 12 '2016 06:04 kramfs

Tenga en cuenta que hace algún tiempo hubo una actualización de este comando. No mostrará el tamaño del contenedor de forma predeterminada (ya que esto es bastante costoso para muchos contenedores en ejecución). Utilícelo docker ps -stambién para mostrar el tamaño del contenedor.

qkrijger avatar Jul 30 '2013 11:07 qkrijger

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

Para comprobar el tamaño de todos los contenedores, utilicedocker ps -as

mrh avatar Dec 13 '2014 13:12 mrh