文章

docker ps 显示指定列

docker ps 显示指定列

docker ps 默认的显示内容过多,当值过长时就会导致折行,可读性很差,所以希望只显示自己关心的某些列。

可以自己指定显示的模板,例如

docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}"
  • table - 表示显示表头列名
  • {{.ID}} - 容器ID
  • {{.Command}} - 启动执行的命令

显示结果:

$ docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}" CONTAINER ID NAMES PORTS db3df460fe14 dev-peer0.org1.example.com-fabcar-1.0 b6f803814cce cli 10724ca7364f peer0.org1.example.com 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp 20d930e6e9f7 ca.example.com 0.0.0.0:7054->7054/tcp

可用的占位符

名称含义
.ID容器ID
.Image镜像ID
.Command执行的命令
.CreatedAt容器创建时间
.RunningFor运行时长
.Ports暴露的端口
.Status容器状态
.Names容器名称
.Label分配给容器的所有标签
.Mounts容器挂载的卷
.Networks容器所用的网络名称
本文由作者按照 CC BY 4.0 进行授权