gpt4 book ai didi

docker - 将远程标签添加到 docker 镜像

转载 作者:IT老高 更新时间:2023-10-28 12:46:09 25 4
gpt4 key购买 nike

在私有(private)注册表 (myregistry.com) 上,假设我有一个带有“v1.2.3”标签的图像。然后我推它:

docker push myregistry.com/myimage:v1.2.3

如果我想关联另一个标签,比如“staging”,然后将该标签推送到我的注册表,我可以:

docker tag myregistry.com/myimage:v1.2.3 myregistry.com/myimage:staging
docker push myregistry.com/myimage:staging

虽然这可行,但第二个 docker push 仍会遍历每个图像,尝试推送它(尽管跳过上传)。有没有更好的方法来添加一个远程标签?

最佳答案

如你所说,docker tag ...; docker push ... 是将标签添加到图像并共享它的最佳方式。

在您给出的具体示例中,两个标签都在同一个 repo (myregistry.com/myimage) 中。在这种情况下,您只需 docker push myregistry.com/myimage ,默认情况下 docker 守护程序将在同时,将迭代保存在共享层的层上。

您也可以使用相同的过程 (docker tag ...; docker push ...) 在存储库之间标记图像,例如

docker tag myregistry.com/myimage:v1.2.3 otherregistry.com/theirimage:v2
docker push otherregistry.com/theirimage

关于docker - 将远程标签添加到 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26763427/

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