docker inspect 命令对于获取 Docker 镜像上的标签非常有用:
# -*- Dockerfile -*-
FROM busybox
LABEL foo="bar"
LABEL com.wherever.foo="bang"
对于简单的标签名称,inspect 命令有一个--format很好的选项(使用 Go 模板)。
$ docker build -t foo .
$ docker inspect -f '{{ .Config.Labels.foo }}' foo
bar
但是如何访问名称中带有点的标签?
$ docker inspect -f '{{ .Config.Labels.com.wherever.foo }}' foo
<no value>
我在一个 bash 脚本中写这个docker inspect,如果可能的话,我想避免重新解析来自 的 JSON 输出。
精慕HU
相关分类