docker登录私人nexus =>来自守护程序的错误响应:登录尝试http:// ip:port / v2 / failed状态:404 Not Found

时间:2018-03-06 09:28:22

标签: docker nexus

我尝试将docker镜像推送到我的私人Nexus 3注册表。

在推送之前,我尝试验证:docker login nexus_host:nexus_port

但是我收到以下错误消息:

  

来自守护程序的错误响应:登录尝试http:// nexus_host nexus_port / v2 / failed   状态:404 Not Found

我的Nexus使用HTTP,因此将其添加到docker insecure registries列表中。

  • Nexus版本:Nexus Repository Manager OSS 3.9.0-01
  • Docker版本:17.09.1-ce(Windows 10)

编辑(08/03/2018):

我使用托管的docker存储库。我应该使用HTTP连接器吗?

回购配置:
格式:码头 类型:托管
网址:http://192.168.0.90:8082/repository/docker-repo/
HTTP连接器端口:1111

登录尝试:

docker login 192.168.0.90:8082 =>来自守护程序的错误响应:登录尝试http://192.168.0.90:8082/v2/失败,状态为:404 Not Found

docker login 192.168.0.90:1111 =>来自守护程序的错误响应:获取https://192.168.0.90:1111/v2/:拨打tcp 192.168.0.90:1111:getsockopt:连接被拒绝

1 个答案:

答案 0 :(得分:1)

登录docker存储库的正确命令是docker login 192.168.0.90:1111,因为您已在端口1111上启用了HTTP连接器。

请确保您已在docker存储库设置中检查强制基本身份验证,并且docker login使用与访问Nexus Repository Manager实例相同的凭据。

如果上述方法无效,那么您应该关注导致连接被拒绝的原因 - 请检查您和Nexus阻塞端口1111之间是否有防火墙(您的docker存储库连接器端口)