我正在使用来自Ubuntu VM的docker。我使用此link中提到的步骤设置了一个不安全的注册表。我可以推动&从主机中的注册表中提取图像,但我无法从同一网络中的其他计算机访问注册表。
我做了以下事情 -
编辑/etc/default/docker
并编辑DOCKER_OPTS如下 -
DOCKER_OPTS="--insecure-registry cmrepo.com:5000"
重新启动虚拟机。
按以下方式启动注册表 -
docker run -d -p 5000:5000 --name registry registry:2
到目前为止,一切都按预期工作。我可以将图像拉/推入注册表。
现在如何从其他计算机访问注册表。我尝试在ip-host entry (10.216.20.14 cmrepo.com)
文件中添加/etc/hosts
,但它无济于事。我可以从远程计算机ping 10.216.20.14但无法访问注册表。
有人可以指出我做错了什么或需要做更多的事情吗?