小编Ben*_*jam的帖子

使用 Go 模板获取 docker 镜像路径的最后一个元素

我想生成一个合成docker ps表,但我的 docker 映像路径很长。我尝试做的解决方案是仅显示图像名称的最后一部分:

\n

这就是我所拥有的:

\n
docker ps --format "table {{.Names}}\\\\t{{.Image}}\\\\t{{.Status}}\\\\t{{.Command}}"\n\nNAMES                    IMAGE                                                           STATUS          COMMAND\na_container              a_local_image                                                   Up 36 minutes   "python\xe2\x80\xa6"\nanother_container        registry.example.com/group/subgroup/project/my_image:latest     Up 38 minutes   "go\xe2\x80\xa6"\n
Run Code Online (Sandbox Code Playgroud)\n

我想:

\n
docker ps --format "table {{.Names}}\\\\t{{ <magic .Image> }}\\\\t{{.Status}}\\\\t{{.Command}}"\n\nNAMES                    IMAGE               STATUS          COMMAND\na_container              a_local_image       Up 36 minutes   "python\xe2\x80\xa6"\nanother_container        my_image:latest     Up 38 minutes   "go\xe2\x80\xa6"\n
Run Code Online (Sandbox Code Playgroud)\n

所以基本上,得到最后一个之后的内容/,就像basename那样。

\n

这是我尝试过的:

\n
# No fixed length\ndocker ps --format "table {{ slice .Image  0 10}}"\n\n#\xc2\xa0No last index available\ndocker ps --format 'table {{ (split …
Run Code Online (Sandbox Code Playgroud)

shell go go-templates docker

5
推荐指数
1
解决办法
560
查看次数

标签 统计

docker ×1

go ×1

go-templates ×1

shell ×1