Pregunta Cómo enumerar los contenedores en Docker


Hay un comando para listar imágenes, docker images, pero no parece haber una correspondencia docker containers.

Aparte de convertirse en root y mirar /var/lib/docker no parece una manera de hacer eso. ¿Me estoy perdiendo de algo? ¿Es eso algo que se supone que no se debe hacer?


692
2018-05-30 15:41


origen


Respuestas:


Para mostrar solo contenedores corriendo usa el comando dado:

docker ps

Mostrar todos los contenedores usa el comando dado:

docker ps -a

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

docker ps -l

Mostrar n contenedores creados por última vez (incluye todos los estados) use el comando dado:

docker ps -n=-1

Para mostrar tamaño total de archivos usa el comando dado:

docker ps -s

El contenido presentado arriba 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 usa para enumerar todos los contenedores en ejecución.

docker container ls -a

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

Aquí contenedor es el comando de gestión.


1181
2018-05-30 17:15



Para enumerar todos los contenedores en ejecución y detenidos

docker ps -a

Para enumerar todos los contenedores en ejecución (simplemente indicando el uso obvio y también el 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 están funcionando

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

112
2018-04-12 06:37



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). Utilizar docker ps -s para mostrar el tamaño del contenedor también.


25
2017-07-30 11:29



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

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


16
2017-12-13 13:01



Para enumerar solo los contenedores SHA1:

docker ps -aq --no-trunc

De esa forma, puedes usar la lista de todas contenedores para otros comandos (que aceptan múltiple identificadores de contenedores como parámetros).

Por ejemplo, para enumerar solamente el nombre de todos los contenedores (desde docker ps enumere solo sus nombres con otra información):

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

12
2018-05-06 07:50



También hay las siguientes opciones:

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

ya que: 1.13.0 (2017-01-18):

Reestructurar los comandos CLI agregando docker image y docker container comandos para una mayor coherencia # 26025

y como se indica aquí: Presentamos Docker 1.13, se anima a los usuarios a adoptar la nueva sintaxis:

CLI reestructurado

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

Estos cambios nos permiten limpiar la sintaxis de la CLI de Docker, mejorar el texto de ayuda y hacer que Docker sea más simple de usar. La sintaxis de comando anterior aún es compatible, pero alentamos a todos a adoptar la nueva sintaxis.


11
2018-06-24 21:22



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

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 de teclas:

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 (consulte para su auto-uso docker help image rm)


4
2018-04-26 17:41