gpt4 book ai didi

docker - Docker Hub 会保存我推送给它的图像的历史版本吗? (就像 Github 处理文件一样?)

转载 作者:行者123 更新时间:2023-12-05 06:14:47 28 4
gpt4 key购买 nike

Docker Hub 会保存我推送到存储库的图像的历史版本吗?还是每次推送都会覆盖旧版本?

上下文 - 有人告诉我 Docker Hub 类似于 Github。我知道 Github 会跟踪我制作的每个文件的更改,并让我能够 check out 文件的旧版本。

但是,逻辑告诉我图像(可能)是大文件,因此存储所有历史版本是有问题的。这表明每次我推送到存储库时,Docker Hub 都会覆盖它所拥有的图像版本。所以它只有最新版本。是真的吗?

最佳答案

您可以通过使用标签对图像进行版本控制来保存历史版本。默认情况下,当您将图像推送到注册表时,标签设置为 default,每次在您推送没有标签的新图像时都会被覆盖。

添加标签使用这个命令

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

带有 myapp 和标记 1.0 的示例

docker tag myapp username/myapp:1.0

这是在发布图像时使用标签的好习惯 - 这里的语义版本控制很有帮助。

图像可能很大,但实际上图像是由层构建的,当重复某些层时,可以缓存这些层以减少网络流量和空间。

关于docker - Docker Hub 会保存我推送给它的图像的历史版本吗? (就像 Github 处理文件一样?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62732118/

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