Проблема сети Docker: плохое управление сервером

Я пытаюсь решить эту сетевую проблему, с которой я сталкиваюсь много раз, выполняя любые команды докеров, такие как "Docker search Ubuntu".
Я получаю сообщение об ошибке:

"Error response from daemon: server misbehaving.

Может ли кто-нибудь помочь мне в этом?

Ответ 1

Для тех, у кого эта проблема, обычно связана с проблемой, когда ваш DNS не может разрешить index.docker.io. У меня была эта проблема сегодня, работая из дома, где у моего интернет-соединения есть DNS-сервер по умолчанию, который, как известно, пушистый.

My dev - OSX, и я легко решил проблему, изменив DNS-серверы в сетевых настройках на DNS-серверы Google (8.8.8.8 и 8.8.4.4), а затем перезапустил мой хост-докер через docker-machine restart MACHINENAME

Ответ 2

Быстрее/проще Решение: войдите в докер-машину и исправьте dns.

Оказывается, вам не нужно идти на все проблемы и ждать, связанные с перезагрузкой докер-машины. Просто войдите в систему докеров (т.е. docker-machine ssh default) и отредактируйте /etc/resolv.conf - добавьте настройки dns с вашего хост-компьютера в верхней части resolv.conf.

Это более или менее то, что происходит при перезагрузке docker-machine и объясняет, почему некоторые репозитории недоступны иногда после переключения сетей.

Ответ 3

У меня тоже была такая же проблема. Затем я остановил докер-машину и начал ее - это сработало.