我使用以下方式设置了一个私有的docker镜像仓库标准注册表映像和nginx 代理用于 SSL 和基本身份验证。当我将 Docker 映像推送到私有注册表时,映像已上传,但标签未更新。这包括最新标签。如果我点击https://example.com/v1/repositories/library/example/tags在我的浏览器中,响应是一个空对象{}。
如果我删除 nginx 并直接推送到注册表,一切都会正常。我不明白 nginx 代理是如何搞乱标签更新的。任何帮助都将不胜感激。
答案1
我换成了marvambass/nginx-registry-proxy提供安全性,这解决了这个问题。