如何在Docker中列出容器
有一个列出图像的命令,如何在Docker中列出容器,docker,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 ps docker ps -a doc
docker-images
,但似乎没有相应的docker-containers
除了成为root用户并查看
/var/lib/docker
之外,似乎没有其他方法可以做到这一点。我错过什么了吗?这是不应该做的吗?要仅显示运行的容器,请使用给定的命令:
docker ps
docker ps -a
docker ps -l
docker ps -n=-1
docker ps -s
要显示所有容器,请使用给定命令:
docker ps
docker ps -a
docker ps -l
docker ps -n=-1
docker ps -s
要显示最新创建的容器(包括所有状态),请使用给定命令:
docker ps
docker ps -a
docker ps -l
docker ps -n=-1
docker ps -s
要显示上次创建的容器(包括所有状态),请使用给定命令:
docker ps
docker ps -a
docker ps -l
docker ps -n=-1
docker ps -s
要显示总文件大小,请使用给定命令:
docker ps
docker ps -a
docker ps -l
docker ps -n=-1
docker ps -s
以上内容来自
在新版Docker中,命令被更新,并添加了一些管理命令:
docker container ls
它用于列出所有正在运行的容器
docker container ls -a
然后,如果你想把它们都清理干净
docker rm $(docker ps -aq)
它用于列出创建的所有容器,而不考虑其状态
并停止所有Docker容器(强制)
这里的容器是管理命令。请注意,不久前该命令有一个更新。默认情况下,它不会显示容器大小(因为这对于许多正在运行的容器来说相当昂贵)。使用
docker ps-s
显示容器大小 docker ps-s将仅显示正在运行的容器的大小
要检查所有容器的大小,请使用docker ps-as仅列出容器SHA1:
docker ps -aq --no-trunc
这样,您就可以将所有容器的列表用于其他命令(这些命令接受多个容器ID作为参数)
例如,要仅列出所有容器的名称(因为docker ps
仅列出其名称和其他信息):
我收到错误消息
无法连接到Docker守护程序。
我忘了我正在以root用户身份运行守护程序,需要sudo
:
$ sudo docker ps
列出所有正在运行和停止的容器
docker ps -a
列出所有正在运行的容器(仅说明-f筛选选项的明显用法和示例用法)
列出所有正在运行和停止的容器,仅显示其容器id
docker ps -aq
移除所有未运行的容器
docker rm `docker ps -aq -f status=exited`
还有以下选项:
docker container ls
docker container ls -a
# --all, -a
# Show all containers (default shows just running)
自::
通过添加docker image
和docker container
命令来重新构造CLI命令,以提高一致性
如下所述:,鼓励用户采用新语法:
CLI重组
在Docker 1.13中,我们重新组合了每个命令,使其位于与之交互的逻辑对象下。例如,容器的list
和start
现在是docker容器的子命令
,history
是docker image
的子命令
这些更改使我们能够清理Docker CLI语法,改进帮助文本并使Docker更易于使用仍然支持旧的命令语法,但我们鼓励大家采用新语法
默认情况下,以下命令将仅显示正在运行的容器
docker ps
要查看所有容器,请执行以下操作:
docker ps -a
要显示最新创建的容器,请执行以下操作:
docker ps -l
Docker命令集很简单,并且很好地结合在一起:
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中有几个别名。例如:
docker rmi
docker image rm
docker image rmi
docker image remove
都是相同的命令(请参阅自用的
docker help image rm
)。有许多方法可以列出所有容器
docker container ls -a
您可以使用如下3个别名找到
您也可以使用give选项[option]
选项-:
-a, --all Show all containers (default shows just running)
-f, --filter filter Filter output based on conditions provided
--format string Pretty-print containers using a Go template
-n, --last int Show last created containers (includes all states) (default -1)
-l, --latest Show the latest created container (includes all states)
--no-trunc Don't truncate output
-q, --quiet Only display numeric IDs
-s, --size Display total file sizes
您可以使用如下选项:
-a, --all Show all containers (default shows just running)
-f, --filter filter Filter output based on conditions provided
--format string Pretty-print containers using a Go template
-n, --last int Show last created containers (includes all states) (default -1)
-l, --latest Show the latest created container (includes all states)
--no-trunc Don't truncate output
-q, --quiet Only display numeric IDs
-s, --size Display total file sizes
sudo docker ps//仅显示正在运行的容器
sudo docker ps-a//所有容器(运行+停止)
sudo docker pa-l//最新版本
sudo docker ps-n//创建的容器的最新数量
sudo docker ps-s//显示大小为的容器
sudo docker ps-q//仅显示容器的数字ID
docker docker ps-a | tail-n 1//最古老的集装箱
使用docker container ls
列出所有正在运行的容器
docker container ls -a
使用标志-a
显示所有容器(而不仅仅是正在运行的容器)。i、 e.docker集装箱ls-a
使用标志-q
显示容器及其数字ID。i、 e.docker集装箱ls-q
访问以了解此命令的所有可用选项 这是获取最后n=5个容器的方便方法(无论是否运行):
仅显示正在运行的容器的步骤
docker ps -a
docker ps
显示所有容器(包括所有状态)
docker ps-a
显示最新创建的容器(包括所有状态)
docker ps-l
显示n个上次创建的容器(包括所有状态)
docker ps-n=-1
显示总文件大小的步骤
docker ps-s
在新版Docker中,命令被更新,并添加了一些管理命令:
docker container ls
docker容器ls
列出所有正在运行的容器
docker container ls -a
docker container ls-a
列表正在运行的容器:-
$docker ps
列出所有容器:-
$docker ps-a
仅列出已停止的容器:-
$docker ps--筛选“状态=退出”
或
$docker ps-f“status=exited”
根据mrh下面的回答,您还需要-a开关来查看未运行的容器(可能是您想要删除的容器),因此最后的命令是
docker ps-As
(别忘了准备