by Devin Yang

建立于: 3年前 ( 更新: 3年前 )

我觉的如果要写一些自动化功能,或许能够格式化的输出容器内容还满有用的。
以下一些Docker容器格式化显示命令的参考范例

docker ps --format "{{.ID}}\t{{.Names}}"
#例如运行的名称加命令
docker ps --format "table {{.Names}}: {{.Command}}" --no-trunc
#有table则会包含栏位名称
docker ps --filter volume=/data --format "table {{.ID}}\t{{.Mounts}}" --no-trunc
#如果Docker swarm模式也可以用
docker service ls --format "table {{.Name}}\t{{.Ports}}"

格式化

格式化选项 (--format) 使用 Go 模板漂亮地打印容器输出。
下面列出了 Go 模板的有效占位符:

占位符说明
.ID容器ID (Container ID)
.ImageImage ID
.Command引用命令 (Quoted command)
.CreatedAt创建容器的时间 (Time when the container was created.)
.RunningFor自容器启动以来经过的时间。(Elapsed time since the container was started.)
.Ports开放的连接埠 (Exposed ports.)
.State容器状态。 Container status (for example; “created”, “running”, “exited”).
.Status容器状态,包含有关持续时间和运行状况的详细信息。Container status with details about duration and health-status.
.Size容器磁盘大小。Container disk size.
.Names容器名称。Container names.
.Labels分配给容器的所有标签。All labels assigned to the container.
.Label此容器的特定标签的值。例如 ‘{{.Label "com.docker.swarm.cpu"}}’。
Value of a specific label for this container. For example ‘{{.Label "com.docker.swarm.cpu"}}’
.Mounts此容器中安装的卷的名称。Names of the volumes mounted in this container.
.Networks附加到此容器的网络的名称。Names of the networks attached to this container.

Tags: docker cli

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


nvidia,gpu,cli

查电脑中使用的显示卡是什么

用什么命令可以查显卡信息呢?nvidia-smi

docker

如何在Raspberry上用Docker启动HAProxy

Raspberry很便宜有相当多的运用,例如有人拿来当Wifi的router, 游戏机,监视器及许许多多物联网相关运用,我则是用他来当一台HAProxy。 长话短说,因为有一台老旧的Windows伺服器,他运行旧版本的PHP及Apache,并且无法设置HTTPS证书,所以就想说 透过HAProxy来帮忙啦。让这台老旧伺服器也可以有https的网址, 所以来分享我的docker-compose.yml设。

docker

关於Docker的Logging Driver

Docker内建相当多的日志机制,帮我们取得在container内运行的服务信息。 这些机制(mechanisms)我们通常称为logging drivers.