随机
Enter 搜索 ↑↓ 切换 Esc 清空

docker-ps

命令

列出容器

docker-ps

列出容器

补充说明

docker ps 命令用于列出 Docker 容器。默认只显示运行中的容器,可以通过选项显示所有容器(包括已停止的)。

语法

docker ps [OPTIONS]

选项

-a, --all               # 显示所有容器(包括已停止的)
-f, --filter filter      # 根据条件过滤显示内容
--format string          # 使用 Go 模板格式化输出
-n, --last int           # 显示最近创建的 n 个容器(含所有状态)
-l, --latest             # 显示最近创建的容器(含所有状态)
--no-trunc               # 不截断输出
-q, --quiet              # 只显示容器ID
-s, --size               # 显示总文件大小

常用实例

# 列出运行中的容器
docker ps

# 列出所有容器(包括停止的)
docker ps -a

# 只显示容器ID
docker ps -q

# 显示最近创建的5个容器
docker ps -n 5

# 按名称过滤
docker ps -f "name=my-nginx"

# 按状态过滤
docker ps -f "status=running"
docker ps -f "status=exited"

# 按镜像过滤
docker ps -f "ancestor=nginx:latest"

# 自定义输出格式
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}"

# 只显示容器名称
docker ps --format "{{.Names}}"

# 显示容器大小
docker ps -s

# 组合过滤
docker ps -a --filter "name=web" --filter "status=running"

格式化占位符

占位符 说明
.ID 容器ID
.Image 镜像名称
.Command 运行命令
.CreatedAt 创建时间
.Status 容器状态
.Ports 端口映射
.Names 容器名称
.Networks 所属网络
.Size 容器磁盘占用