我尝试将 docker 映像推送到我的私有 Nexus 3 注册表。
在推送之前,我尝试进行身份验证: docker login nexus_host:nexus_port
但我收到以下错误消息:
来自守护进程的错误响应:登录尝试 http:// nexus_host : nexus_port /v2/ 失败,状态:404 Not Found
我的 Nexus 使用 HTTP,因此将其添加到 docker insecure 注册表列表中。
编辑(08/03/2018):
我使用托管的 docker 存储库。我应该使用 HTTP 连接器吗?
回购配置:
格式: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 Not Found
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 存储库管理器实例相同的凭据。
如果以上没有帮助,那么您应该关注导致连接被拒绝的原因 - 请检查您和 Nexus 阻止端口1111(您的 docker 存储库连接器端口)之间是否有任何防火墙。
| 归档时间: |
|
| 查看次数: |
17916 次 |
| 最近记录: |