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
#26025docker image
y deldocker container
de la #26025docker 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 elstart
de los contenedores ahora son subcomandos deldocker container
de ladocker container
y elhistory
es un subcomando de ladocker image
de ladocker 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