Hay un comando para enumerar imágenes, docker images
pero no parece haber un correspondiente docker containers
.
Aparte de convertirse en root y mirar /var/lib/docker
allí, no parece una forma de hacerlo. ¿Me estoy perdiendo de algo? ¿Es algo que se supone que uno no debe hacer?
Respuestas:
Para mostrar solo los contenedores en ejecución, use el comando dado:
Para mostrar todos los contenedores, use el comando dado:
Para mostrar el último contenedor creado (incluye todos los estados) use el comando dado:
Para mostrar n últimos contenedores creados (incluye todos los estados) use el comando dado:
Para mostrar el tamaño total de los archivos, use el comando dado:
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:
Se utiliza para enumerar todos los contenedores en ejecución.
Y luego, si quieres limpiarlos todos,
Se utiliza para enumerar todos los contenedores creados independientemente de su estado.
Y para detener todos los contenedores Docker (fuerza)
Aquí el contenedor es el comando de gestión.
fuente
docker rm
ydocker ps
) no aparecen en la ayuda del cargador de muelle.docker system prune --all
. Puede encontrar la documentación de ladocker ps
enumera todos los contenedores en ejecución y en pausa. Para enumerar solo los que se ejecutan:docker ps --filter="status=running"
docker ps
solo muestra información sobre contenedores. Lo que quieres es información sobre imágenes. Puede ver todas las imágenes locales usando eldocker images
comando.Para enumerar todos los contenedores en ejecución y detenidos
Para enumerar todos los contenedores en ejecución (solo indicando lo obvio y también el uso de ejemplo de la opción de filtrado -f)
Para enumerar todos los contenedores en ejecución y detenidos, mostrando solo su ID de contenedor
Para eliminar todos los contenedores que NO se están ejecutando
fuente
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). Úselo
docker ps -s
para mostrar el tamaño del contenedor también.fuente
docker ps -as
(no se olvide de anteponersudo
si el demonio se está ejecutando como root)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
fuente
También hay las siguientes opciones:
desde: 1.13.0 (2017-01-18) :
y como se indica aquí: Al presentar Docker 1.13 , se alienta a los usuarios a adoptar la nueva sintaxis:
fuente
docker --help
tiene la interfaz sugerida 3 páginas atrás en su salida, oculta antes de los comandos en desuso!Para enumerar solo los contenedores SHA1:
De esa manera, puede usar la lista de todos los contenedores para otros comandos (que aceptan múltiples identificadores de contenedor como parámetros).
Por ejemplo, para enumerar solo el nombre de todos los contenedores (ya que
docker ps
enumere solo sus nombres con otra información):fuente
El conjunto de comandos de Docker es simple y se mantiene bien unido:
Enseñar primero los alias es confuso. Una vez que comprenda lo que está sucediendo, pueden guardar algunas teclas:
Hay varios alias en Docker. Por ejemplo:
son todos el mismo comando (ver por ti mismo usando
docker help image rm
).fuente
Hay muchas formas de enumerar todos los contenedores.
También puede usar la opción de dar
[option]
.Opciones -:
Puede usar una opción como esta:
fuente
Para mostrar solo contenedores en ejecución
docker ps
Para mostrar todos los contenedores (incluye todos los estados)
docker ps -a
Para mostrar el último contenedor creado (incluye todos los estados)
docker ps -l
Para mostrar n últimos contenedores creados (incluye todos los estados)
docker ps -n=-1
Para mostrar el tamaño total de los archivos
docker ps -s
En la nueva versión de Docker, los comandos se actualizan y se agregan algunos comandos de administración:
docker container ls
Lista todos los contenedores en ejecución.
docker container ls -a
fuente
Lista de contenedores en ejecución : -
$ docker ps
Listar todos los contenedores: -
$ docker ps -a
Listar solo contenedores detenidos : -
fuente
solo una forma conveniente de obtener los últimos n = 5 contenedores (sin importar si se ejecutan o no):
fuente
Use
docker container ls
para enumerar todos los contenedores en ejecución.Use la bandera
-a
para mostrar todos los contenedores (no solo en ejecución). es decirdocker container ls -a
Use la bandera
-q
para mostrar contenedores y sus ID numéricos. es decirdocker container ls -q
Visite la documentación para conocer todas las opciones disponibles para este comando.
fuente
Recibí el mensaje de error
Cannot connect to the Docker daemon.
Olvidé que estoy ejecutando el demonio como root y necesitabasudo
:fuente
alias docker="sudo --group docker docker"
El siguiente comando mostrará solo los contenedores en ejecución de forma predeterminada.
Para ver todos los contenedores:
Para mostrar el último contenedor creado:
fuente