gpt4 book ai didi

docker - 镜像制作后如何添加docker标签

转载 作者:行者123 更新时间:2023-12-02 08:56:27 25 4
gpt4 key购买 nike

我知道 Dockerfile 中有一个可用的 LABEL。但我想知道如何在构建图像后向其添加附加标签?这可能吗?

最佳答案

确实不可能向现有图像添加标签。严格来说,添加标签会改变图像校验和,从而改变它的 id,因此它不再是同一个图像。

但是您可以基于现有图像构建一个图像并添加标签,然后使用之前存在的图像的名称来标记该图像。从技术上讲,它会在现有图像之上添加一个图层,从而“覆盖”以前的标签。

也可以使用单个命令来完成此操作。如果您想向镜像“debian:latest”添加标签,您可以从该镜像构建并同时标记新镜像。

echo "FROM debian:latest" | docker build --label my_new_label="arbitrary value" -t "debian:latest" -

证明“添加”标签有效:

$ docker inspect -f "{{json .Config.Labels }}" debian:latest
{"my_new_label":"arbitrary value"}

关于docker - 镜像制作后如何添加docker标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44828219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com