想象一下,我有基于Dockerfile的Docker映像,我将标记&将其推入Docker注册表
随着时间的流逝,我更改了Dockerfile(添加/更改新指令,…)
现在,我将再次使用与最初使用的标签相同的标签来标记新映像,并将其推入Docker注册表
> Docker注册表对新层有何反应?
> Docker注册表对已更改的层有何反应?
>是否会使用最新版本覆盖现有图像?
>是否应该使用其他标签来确保正确放置新图像?
最佳答案
How does docker registry react to new layers?
How does docker registry react to changed layers?
它的作用与拉取相同-不变的层将不再被推送,新的层将被推送.
Will it overwrite existing image with the latest version?
是的
Should I use different tag to make sure I have correct new image in place?
通常.使用最新来表示最新版本是可以的,但是您应该为实际版本添加第二个标签,以便从属系统可以固定到该版本并根据需要进行升级.