推荐答案
要查看正在运行的 Docker 容器,可以使用以下命令:
docker ps
该命令会列出所有正在运行的容器,并显示容器的 ID、镜像名称、创建时间、状态、端口映射等信息。
如果你想查看所有容器(包括已停止的容器),可以使用 -a
选项:
docker ps -a
本题详细解读
1. docker ps
命令的作用
docker ps
是 Docker 中最常用的命令之一,用于列出当前正在运行的容器。默认情况下,它只会显示正在运行的容器,并提供以下信息:
- CONTAINER ID: 容器的唯一标识符。
- IMAGE: 容器所使用的镜像名称。
- COMMAND: 容器启动时执行的命令。
- CREATED: 容器的创建时间。
- STATUS: 容器的当前状态(如运行中、已停止等)。
- PORTS: 容器与主机之间的端口映射。
- NAMES: 容器的名称。
2. docker ps -a
命令的作用
docker ps -a
命令会列出所有容器,包括正在运行的容器和已停止的容器。这对于查看历史容器或调试问题非常有用。
3. 其他常用选项
-q
: 仅显示容器的 ID,适用于脚本处理。docker ps -q
--filter
: 根据条件过滤容器。例如,过滤出状态为exited
的容器:docker ps -a --filter "status=exited"
--format
: 自定义输出格式。例如,仅显示容器 ID 和名称:docker ps --format "{{.ID}}: {{.Names}}"
4. 使用场景
- 监控容器状态: 通过
docker ps
可以快速查看哪些容器正在运行,哪些容器已经停止。 - 调试问题: 使用
docker ps -a
可以查看所有容器的历史记录,帮助排查问题。 - 自动化脚本: 使用
-q
选项可以方便地在脚本中处理容器 ID。
通过这些命令,你可以轻松管理和监控 Docker 容器的运行状态。