为什么我从boot2docker收到"无法解决"registry.giantswarm.io""错误?



当试图将映像推送到专用docker注册表时,我不时会收到以下错误:

FATA[0080] Error: issecure: could not resolve "registry.giantswarm.io":
lookup registry.giantswarm.io on 213.168.112.60:53: no answer from server

我在MacBook上使用boot2docker。

虽然我还不完全清楚根本原因,但这似乎与切换网络以及更改DNS设置有关。boot2docker使用的虚拟机可能没有接收到更改。

boot2docker版本1.7之前

重新启动boot2docker VM通常会有所帮助:

boot2docker down && boot2docker up

boot2docker版本>=1.7

对于较新的boot2docker版本,在实践中仅重新启动VM是不够的。这个额外的命令在很多情况下都有帮助:

boot2docker ssh 'sudo /etc/init.d/docker restart'

需要:

确保你有

https://github.com/boot2docker/osx-installer/releases >= v1.7.1 installed

boot2docker down && boot2docker up

最后但并非最不重要的

boot2docker ssh 'sudo /etc/init.d/docker restart'

安装、重新启动boot2docker,然后重新启动在boot2dockervm上运行的docker服务。。

相关内容

  • 没有找到相关文章