Проблема сети 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
У меня тоже была такая же проблема. Затем я остановил докер-машину и начал ее - это сработало.