我已经在Nexus中使用Docker,Nexus3和Docker存储库设置了一个AWS EC2实例,其中包含HTTP端口8123以及所有必要的设置,以便我可以从Docker中看到它。我经过长时间的研究后添加了我的docker配置文件中的正确选项,这样当我运行docker info
时,我可以看到我的不安全注册表设置为正确的IP地址。我可以从我的机器上访问Nexus管理器的URL而没有任何问题,我可以创建存储库等。
然后我尝试从我的EC2实例中执行docker登录,如下所示:
docker login -u admin -p admin123 my_ip_address:8123
过了一会儿,我明白了:
Error response from daemon: Get http://my_ip_address/v1/users/: dial tcp my_ip_address:8123: i/o timeout
我已经尝试了很多东西来解决这个问题,似乎没有任何工作。我花了一整天的时间试图理解为什么docker登录无法看到我的Nexus3注册表。
有什么想法吗?