私有注册表上的 Docker Push 与 Nginx 代理断开连接

私有注册表上的 Docker Push 与 Nginx 代理断开连接

我使用以下方式设置了一个私有的docker镜像仓库标准注册表映像nginx 代理用于 SSL 和基本身份验证。当我将 Docker 映像推送到私有注册表时,映像已上传,但标签未更新。这包括最新标签。如果我点击https://example.com/v1/repositories/library/example/tags在我的浏览器中,响应是一个空对象{}。

如果我删除 nginx 并直接推送到注册表,一切都会正常。我不明白 nginx 代理是如何搞乱标签更新的。任何帮助都将不胜感激。

答案1

我换成了marvambass/nginx-registry-proxy提供安全性,这解决了这个问题。

相关内容