如何列出所有正在运行的容器?
参考回答
要列出所有正在运行的容器,可以使用以下命令:
docker ps
这个命令会显示当前所有运行中的容器的基本信息,比如容器ID、容器名称、镜像、状态等。
详细讲解与拓展
docker ps命令:docker ps默认只显示当前正在运行的容器。如果你想要查看更多信息,可以加上不同的选项:-a:列出所有容器,包括已经停止的容器:docker ps -a这个命令会显示所有容器的状态,不管是运行中、已停止还是其他状态。
-q:只显示容器ID,适用于脚本或批量操作:“`bash
docker ps -q
“`
- 输出字段:
docker ps命令的输出包括多个列:- CONTAINER ID:容器的唯一标识符。
- IMAGE:容器使用的镜像。
- COMMAND:容器启动时执行的命令。
- CREATED:容器的创建时间。
- STATUS:容器当前的状态,比如“Up”表示正在运行,“Exited”表示已停止。
- PORTS:容器公开的端口。
- NAMES:容器的名称。
- 筛选容器:如果你只想查看某些特定条件下的容器,可以使用
--filter选项进行过滤。例如,查看所有状态为“已停止”的容器:docker ps -a --filter "status=exited" - 自定义输出格式:你还可以使用
--format选项来自定义输出内容和格式,例如,只显示容器ID和名称:docker ps --format "{{.ID}}: {{.Names}}"
总结:docker ps命令是查看当前运行容器的主要工具,默认显示的是正在运行的容器。你可以通过加上-a选项查看所有容器,或使用其他选项如-q和--filter来根据特定需求定制输出。