Почему я получаю "не удалось устранить ошибки"registry.giantswarm.io"" из boot2docker?
При попытке отправить изображение в личный реестр докеров, я получаю эту ошибку время от времени:
FATA[0080] Error: issecure: could not resolve "registry.giantswarm.io":
lookup registry.giantswarm.io on 213.168.112.60:53: no answer from server
Я использую boot2docker на MacBook.
2 ответа
Хотя основная причина мне не совсем ясна, похоже, это связано с переключением сетей и, следовательно, изменением настроек DNS. Вероятно, виртуальная машина, используемая boot2docker, не воспринимает изменения.
До версии 1.7 boot2docker
Перезапуск boot2docker VM обычно помогает:
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..