禁用docker图像标签更新

DockerregistryAPI或者dockerAPI是否有任何方法来禁止一旦推送图像标签更新? 推理是这样的,所以使用标记图像的其他人在没有他们的知识的情况下没有从其下面切换出来。 谢谢!!

图片只会在你下拉的时候被换掉,所以你可以通过避免任何拉动来解决你的问题。

当你需要确定你正在使用相同的图像,并且不能自己控制registry服务器时,我build议使用sha256哈希来代替标签。 通过devise,我不相信任何registry服务器限制覆盖标签,但sha256将永远是相同的。

为了得到你的图像sha256,你可以运行:

docker inspect -f '{{ .RepoDigests }}' yourimage 

然后你可以用下面的语法拉sha256:

 docker pull busybox@sha256:a59906e33509d14c036c8678d687bd4eec81ed7c4b8ce907b888c607f6a1e0e6 

请注意,在检查输出中有多个散列,您需要RepoDigests条目,并且在将映像推送到registry之前,这个条目将不存在。