如何在 Docker 中列出容器

有一个命令可以列出映像, docker images ,但是似乎没有相应的docker containers

除了成为 root 并查看/var/lib/docker ,似乎没有其他方法可以做到。我想念什么吗?那是不应该做的事情吗?

答案

docker ps
docker ps -a
docker ps -l
docker ps -n=-1
docker ps -s
docker container ls
docker container ls -a
docker rm $(docker ps -aq)
docker rm -f $(docker ps -a -q)
docker ps -a
docker ps -a -f status=running
docker ps -aq
docker rm `docker ps -aq -f status=exited`

请注意,前段时间对该命令进行了更新。默认情况下,它不会显示容器的大小(因为这对于许多正在运行的容器而言相当昂贵)。使用docker ps -s可以显示容器大小。

docker ps -s 将仅显示正在运行的容器的大小。

要检查所有容器的大小,请使用docker ps -as

docker container ls
docker container ls -a
# --all, -a
# Show all containers (default shows just running)
docker ps -aq --no-trunc
docker inspect --format='{{.Name}}' $(sudo docker ps -aq --no-trunc)
docker stack ls
docker service ls
docker image ls
docker container ls
docker images -> docker image ls
docker ps -> docker container ls
docker rmi -> docker image rm
docker rm -> docker container rm
docker rmi
docker image rm
docker image rmi
docker image remove

使用docker container ls列出所有正在运行的容器。

使用标志-a显示所有容器(不仅仅是运行中的容器)。即docker container ls -a

使用标志-q显示容器及其数字 ID。即docker container ls -q

请访问文档以了解此命令的所有可用选项。

$ docker container ls -a -n5

仅显示正在运行的容器

docker ps

显示所有容器(包括所有状态)

docker ps -a

显示最新创建的容器(包括所有状态)

docker ps -l

显示 n 个最后创建的容器(包括所有状态)

docker ps -n=-1

显示文件总大小

docker ps -s

在新版本的 Docker 中,命令已更新,并添加了一些管理命令:

docker container ls

列出所有正在运行的容器。

docker container ls -a