Я заметил, что /etc/resolv.conf имеет 10 различных записей сервера имен (аналогично 192.168.65.1). Добавление DNS от Google до того, как кто-либо из них избавится от всех задержек.
ОБНОВЛЕНИЕ: Вы можете обнаружить (как я сделал), что изменение через хост moby debian (ниже), фактически не сохраняется при перезапуске. Однако я обнаружил, что v1.12.3 в Docker для Mac теперь уважает как флаг --dns
для команды run
, так и свойство dns
в файле compose. Если вы используете флаг --dns
, вам не нужно изменять любой resolv.conf с этим флагом, он заменит все записи nameserver
для вас.
Дальнейшее копание показало, что мне нужно было войти в мобильное изображение, чтобы изменить настройки по умолчанию. Вы можете подтвердить это, посмотрев resolv.conf любого из созданных вами изображений. Если у них нет известного DNS, вам нужно следовать указаниям здесь:
https://github.com/docker/docker/issues/24344#issuecomment-239942428