当我登录Docker Nexus 3私人注册表时,我得到404错误



我在一个封闭的环境中工作,需要登录到一个专用的Nexus3注册表
我已经用不安全注册表选项设置了daemon.json
我可以ping服务器、telnet端口和卷曲端点
我可以使用我的凭据登录Nexus3 UI

然而,docker login命令显示如下:

Error response from daemon: login attempt to http://servername:16003/v2/ failed with status: 404 Not Found

Docker 19.3.01有问题吗?在其他使用Docker 18.x.x的机器上,登录是有效的。

Nexus 3.12.1-01
Docker 19.03.1
SUSE Linux Enterprise Server 12(x86_64(

我面临着同样的问题,我还没有找到出路。。。在互联网上的任何搜索都会得到相同的评论,比如";设置连接器端口";,但我使用的是一个专用端口,并且该端口已正确发布(5050 btw(。。。。仍然无法通过http登录(是的,不是https,我把主机列在不安全的注册表中(,我得到了这个该死的404错误。

我也遇到了同样的问题,这个答案为我解决了问题。尤其是部分

在我创建文件之前对我不起作用

/etc/default/docker

并放入行

DOCKER_OPTS="--config-file=/etc/docker/daemon.json"

直到那时,不安全的注册表设置才真正处于活动状态。

最新更新