Docker Registry - 如果标签已经退出,则不允许推送(除了:最新标签)

时间:2017-09-29 09:33:34

标签: docker docker-registry

我有一个场景,我们需要私有Docker Registry(v2)不接受推送到标签(如果它已经存在)。

例如我有

192.168.0.77:5000/my-project:1.0.0

并且有人在上面的端点上推送更新。它应该停止推动。

然后当用户使用标签1.0.1或任何其他标签推送时,它将成功推送。

我知道Docker允许推送相同的标签,但是我希望有这种工作流程,所以我们不会以这种方式覆盖彼此的图像,这些也将与Jenkins构建相关联(出于交易目的)。

部署说明(在bash中)

 docker login -u admin -p fakepassword 192.168.0.77:5000
 docker tag my-project 192.168.0.77:5000/my-project:1.0.0
 docker push 192.168.0.77:5000/my-project:1.0.0

有人可以建议一种实现这个目标的方法吗?

0 个答案:

没有答案