我尝试将docker映像推送到我的私有Nexus 3注册表中。
在推送之前,我尝试验证身份: docker login nexus_host:nexus_port
但是我收到以下错误消息:
来自守护程序的错误响应:登录到http:// nexus_host的尝试:nexus_port / v2 /失败,状态:404未找到
我的Nexus使用HTTP,因此将其添加到docker insecure registries列表中。
编辑(08/03/2018):
我使用托管的Docker存储库。我应该使用HTTP连接器吗?
Repo配置:
格式:docker
类型:托管
URL: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未找到
docker login 192.168.0.90:1111
=>来自守护程序的错误响应:获取https://192.168.0.90:1111/v2/:拨打tcp 192.168.0.90:1111:getsockopt:连接被拒绝
登录到docker存储库的正确命令是docker login 192.168.0.90:1111
,因为您已在port上启用HTTP连接器1111
。
请确保已在docker存储库设置中选中了“强制基本身份验证”,并docker login
使用与访问Nexus Repository Manager实例相同的凭据。
如果上述方法无济于事,则应重点关注导致拒绝连接的原因-请检查您与Nexus阻止端口1111
(您的docker存储库连接器端口)之间是否有防火墙。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句