如何查看正在运行的 Docker 容器?

推荐答案

要查看正在运行的 Docker 容器,可以使用以下命令:

该命令会列出所有正在运行的容器,并显示容器的 ID、镜像名称、创建时间、状态、端口映射等信息。

如果你想查看所有容器(包括已停止的容器),可以使用 -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,适用于脚本处理。

  • --filter: 根据条件过滤容器。例如,过滤出状态为 exited 的容器:

  • --format: 自定义输出格式。例如,仅显示容器 ID 和名称:

4. 使用场景

  • 监控容器状态: 通过 docker ps 可以快速查看哪些容器正在运行,哪些容器已经停止。
  • 调试问题: 使用 docker ps -a 可以查看所有容器的历史记录,帮助排查问题。
  • 自动化脚本: 使用 -q 选项可以方便地在脚本中处理容器 ID。

通过这些命令,你可以轻松管理和监控 Docker 容器的运行状态。

纠错
反馈