【发布时间】:2017-11-06 12:28:57
【问题描述】:
我在 Nexus 3 上创建了一个 Docker 存储库。URL 如下所示:
https://myserver.net/nexus3/repository/docker-images/
我为端口 8123 启用了Create an HTTP connector at specified port。
我将 Docker 守护进程配置为允许“不安全的注册表”myserver.net:8123。
我在代理后面,并在 Docker 设置中输入了此代理。但是这个代理不用于 myserver.net,所以我将 myserver.net 添加到“绕过这些主机和域”。
当我现在执行docker login myserver.net:8123 时,我收到502 Bad Gateway 错误。
有什么想法吗?
编辑:
【问题讨论】:
-
那个 url 看起来像一个基于路径的反向代理。 docker 注册表需要在 url 的根目录下,而不是在路径下。正常的做法是为 docker 注册表公开一个不同的端口。
-
@BMitch 我认为这就是为什么使用“在指定端口创建 HTTP 连接器”的原因?!
-
您是否在 no_proxy 设置中包含端口号?
标签: docker nexus docker-registry