2

尝试将图像推送到私有 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。

4

2 回答 2

3

虽然根本原因对我来说并不完全清楚,但这似乎与切换网络并因此更改 DNS 设置有关。可能 boot2docker 使用的虚拟机没有接受更改。

在 boot2docker 版本 1.7 之前

重新启动 boot2docker 虚拟机通常会有所帮助:

boot2docker down && boot2docker up

boot2docker 版本 >=1.7

对于较新的 boot2docker 版本,实际上重启虚拟机是不够的。此附加命令在许多情况下都有帮助:

boot2docker ssh 'sudo /etc/init.d/docker restart'
于 2015-03-19T12:04:38.113 回答
2

需要:

确保你有

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

boot2docker down && boot2docker up

最后但并非最不重要

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

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

于 2015-07-15T12:30:27.367 回答