Docker ps 概述
“`docker ps`” 是快速了解 Docker 容器状态的必备命令。默认情况下,它只显示正在运行的容器,但通过各种选项,您可以详细查询已停止的容器或具有特定条件的容器。
输出列说明
执行 “`docker ps`” 命令时,通常会显示以下信息:
主要列
- CONTAINER ID: 容器的唯一标识符。
- IMAGE: 用于创建容器的镜像。
- COMMAND: 容器启动时执行的命令。
- CREATED: 容器创建的时间。
- STATUS: 容器的当前状态(例如:Up、Exited)和运行时间。
- PORTS: 容器的端口映射信息。
- NAMES: 容器的名称(如果未指定,Docker 将随机分配一个)。
主要选项
这些是可与 “`docker ps`” 命令一起使用的有用选项。尝试结合这些选项来准确检索您想要的容器信息。
1. 基本查看选项
2. 过滤选项
3. 输出格式选项
生成的命令:
请尝试组合命令。
描述:
`docker ps` 执行命令。
通过组合这些选项,您可以与 AI 一起虚拟地执行命令。
使用示例
通过 “`docker ps`” 命令的各种使用示例,学习如何有效地查看和管理容器列表。
查看所有正在运行的容器
docker ps
这是最基本的 “`docker ps`” 命令。它只显示当前处于活动状态的容器。
查看所有容器,包括已停止的容器
docker ps -a
您可以一目了然地看到所有容器的列表,无论它们是在运行还是已停止。
仅查看由 Nginx 镜像创建的容器
docker ps --filter "ancestor=nginx"
筛选并仅显示基于特定镜像(此处为 Nginx)创建的容器。
仅查看已停止容器的 ID
docker ps -aq --filter "status=exited"
仅输出处于“退出”(Exited)状态的容器 ID,这对于将这些 ID 用作其他命令(例如:`docker rm`)的输入非常有用。
仅输出容器名称和状态
docker ps --format "table {{.Names}}\t{{.Status}}"
以表格形式选择并仅输出所需的列(名称和状态)。
显示最新 3 个容器的所有信息
docker ps -n 3 --no-trunc
显示最新创建的 3 个容器的未截断的详细信息。