Ответ 1
Ваш DNS-сервер не может выполнить поиск домена регистрации докеров (index.docker.io). Повторите проверку DNS-записей на локальном DNS-сервере или замените его на общий сервер, например 8.8.8.8
.
У меня проблема с моим Докером. Когда я запускаю команду docker pull, я получаю фатальную ошибку.
запустить: docker pull golang
получить: Pulling repository golang
FATA[0000] Get https://index.docker.io/v1/repositories/library/golang/images: dial tcp: lookup index.docker.io on [192.168.3.50]:53: server misbehaving
Эта проблема возникла, хотя я попытался потянуть другое изображение.
Как я могу решить эту проблему?
Моя версия докера - 1.4.1
Ваш DNS-сервер не может выполнить поиск домена регистрации докеров (index.docker.io). Повторите проверку DNS-записей на локальном DNS-сервере или замените его на общий сервер, например 8.8.8.8
.
У меня была эта проблема при выполнении docker build .
и я получал
Error while pulling image:
Get https://index.docker.io/v1/repositories/library/debian/images:
dial tcp: lookup index.docker.io on 75.75.76.76:53: server misbehaving
и
Error while pulling image:
Get https://index.docker.io/v1/repositories/library/debian/images:
dial tcp: lookup index.docker.io: no such host
Перезапуск vm, в котором докер использует исправленную мою проблему:
docker-machine restart default && eval "$(docker-machine env default)"
Я видел аналогичную проблему на OSX с Docker stable v1.13.0. Проблема прерывистая и происходит на нескольких ноутбуках OSX в офисе. Когда проблема проявляется, это сообщение об ошибке:
error pulling image configuration:
Get https://prod-ap-southeast-2-starport-layer-bucket.s3-REGION.amazonaws.com/XXX:
dial tcp: lookup prod-REGION-starport-layer-bucket.s3-ap-southeast-2.amazonaws.com on 192.168.xxx.xxx:53:
no such host
Мы смогли надежно зафиксировать его, выполнив следующую команду:
docker run --rm -v /etc/resolv.conf:/rtemp debian:8 bash -c 'echo "nameserver 8.8.8.8" > /rtemp'
Обратите внимание, что эта команда должна запускаться каждый раз, когда запускается клиент докеров. Команда изменяет параметры DNS-сервера докеров, чтобы остановить проксирование через клиент-докер (и, таким образом, используя настройки вашего хоста DNS), и вместо этого разрешить DNS-запросы через DNS-сервер Google по 8.8.8.8.
Я полагаю, что основная причина заключается в том, что размер полезной нагрузки ответов DNS для URL-адреса amazon изменяется, а когда он превышает 512 байт, DNS-прокси-сервер Docker не может обработать ответ.
Я считаю, что основная причина обсуждается в этой открытой проблеме докеров, но не может быть уверенной: https://github.com/docker/docker/issues/18842
Да, я решил свою проблему!! "Я добавил сервер имен строк 8.8.8.8 в /etc/resolv.conf" Я просто прокомментировал это имя сервера имен fe80:: 1% wlo1
попробуйте ниже команды $ docker-machine ssh $ sudo su $ echo "nameserver 8.8.8.8" > /etc/resolv.conf