哪里可以找到Docker格式模板变量列表?

时间:2015-09-08 15:27:19

标签: docker

我找不到Docker文档,其中列出了可以与--format标志一起使用的模板变量列表。

e.g。我知道这有效:docker ps --format {{.Name}}并按名称返回正在运行的容器的列表。我搜索了文档,但找不到对可用变量的引用。

2 个答案:

答案 0 :(得分:1)

您只需docker inspect container_id即可获得几乎完整的列表。

请记住,有一个层次结构,所以你可以做

docker inspect -f '{{ .State.Running }}' 21d

可以显示

true

docker inspect -f '{{ .State.StartedAt }}' 21d

可以显示

2015-09-03T08:08:42.204866274Z

这样的东西

docker inspect -f '{{ .Config.Env }}' 21d

可能会返回一个列表

另见该主题的参考文献

http://container-solutions.com/docker-inspect-template-magic/

答案 1 :(得分:0)

--format的有效占位符位于https://docs.docker.com/engine/reference/commandline/ps/#formatting

为了完整性,这就是它现在对v1.13所说的内容:

  • .ID:容器ID
  • .Image:图片ID
  • .Command:引用命令
  • .CreatedAt:创建容器的时间。
  • .RunningFor:自容器启动以来经过的时间。
  • .Ports:暴露的端口。
  • .Status:容器状态。
  • .Size:容器磁盘大小。
  • .Names:容器名称。
  • .Labels:分配给容器的所有标签。
  • .Label:此容器的特定标签的值。例如"com.docker.swarm.cpu"
  • .Mounts:此容器中安装的卷的名称。
  • .Networks:附加到此容器的网络名称。