尝试将图像推送到私有 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。
尝试将图像推送到私有 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 虚拟机通常会有所帮助:
boot2docker down && boot2docker up
boot2docker 版本 >=1.7
对于较新的 boot2docker 版本,实际上重启虚拟机是不够的。此附加命令在许多情况下都有帮助:
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,然后重新启动在 boot2docker vm 上运行的 docker 服务。