如下图,在使用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