一尘不染

如何排序或排序结果docker ps --format?

docker

使用时,我找不到任何排序结果的方法 docker ps

就我而言,我想按.Ports订购

docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}"

如何订购结果?


阅读 1246

收藏
2020-06-17

共1个答案

一尘不染

格式化和订购 docker ps

列出容器

docker ps

格式

docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}" | (read -r; printf "%s\n" "$REPLY"; sort -k 3 )

概要

docker ps [--format="TEMPLATE"]

--format="TEMPLATE"
  Pretty-print containers using a Go template.
  Valid placeholders:
     .ID - Container ID
     .Image - Image ID
     .Command - Quoted command
     .CreatedAt - Time when the container was created.
     .RunningFor - Elapsed time since the container was started.
     .Ports - Exposed ports.
     .Status - Container status.
     .Size - Container disk size.
     .Names - Container names.
     .Labels - All labels assigned to the container.
     .Label - Value of a specific label for this container. For example {{.Label "com.docker.swarm.cpu"}}
     .Mounts - Names of the volumes mounted in this container.

显示容器及其命令

docker ps --format "{{.ID}}: {{.Command}}"

在表格中显示带有标签的容器

docker ps --format "table {{.ID}}\t{{.Labels}}"

在表中显示带有节点标签的容器

docker ps --format 'table {{.ID}}\t{{(.Label "com.docker.swarm.node")}}'
2020-06-17