Почему я получаю "не удалось устранить ошибки"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..

Другие вопросы по тегам