有什么方法可以防止将具有与现有图像相同标签的图像上传到 docker hub?我们的用例如下。
我们使用带有图像标签作为版本号的 docker-compose 文件部署到生产环境。为了支持回滚到以前的环境和幂等部署,某个标记的 docker 映像必须始终引用相同的映像。
但是,docker hub 允许使用与现有图像相同的标签上传图像(它们会覆盖旧图像)。这完全打破了对图像进行版本控制的想法。
我们目前有一些变通方法,其中涉及我们的构建脚本提取图像的所有版本并查看标签以检查是否不会发生覆盖等,但感觉必须有更好的方法。
如果 docker hub 不支持这个,有没有办法在没有 docker hub 的情况下进行 docker 部署?