docker ps --format

如下图,在使用docker ps查看容器的信息时,默认的输出格式在某些情况下会很凌乱,并不能满足我们想要的,在这个时候docker ps--format选项就很有作用了,下面一起来看看。

默认的输出格式

格式化选项(--format)

  • .ID 容器ID
  • .Image 镜像ID
  • .Command Quoted command
  • .CreatedAt 创建容器的时间点.
  • .RunningFor 从容器创建到现在过去的时间.
  • .Ports 暴露的端口.
  • .Status 容器状态.
  • .Size 容器占用硬盘大小.
  • .Names 容器名称.
  • .Labels 容器所有的标签.
  • .Label 指定label的值 例如'{{.Label “com.docker.swarm.cpu”}}’
  • .Mounts 挂载到这个容器的数据卷名称

示例:

示例1

[root@localhost ~]# docker ps --format "容器ID:{{.ID}}\n名称:{{.Names}}\n镜像:{{.Image}}\n状态:{{.Status}}\n端口:{{.Ports}}\n\n\n"
容器ID:2a1ae80b9da5
名称:hcg-consul1
镜像:consul
状态:Up 46 minutes
端口:8301-8302/udp, 8600/udp, 0.0.0.0:18300->8300/tcp, :::18300->8300/tcp, 0.0.0.0:18301->8301/tcp, :::18301->8301/tcp, 0.0.0.0:18302->8302/tcp, :::18302->8302/tcp, 0.0.0.0:18500->8500/tcp, :::18500->8500/tcp, 0.0.0.0:18600->8600/tcp, :::18600->8600/tcp


示例2:

[root@localhost ~]# docker ps --format "table{{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Status}}"
CONTAINER ID   NAMES         IMAGE     STATUS
2a1ae80b9da5   hcg-consul1   consul    Up 49 minutes

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容