Ответ 1
Они исправили проблему в 1.8: https://github.com/docker/docker/issues/13381 Приветствия.
У меня возникла интересная проблема с контейнерами докеров: я не могу разрешить DNS из контейнера.
Вот краткое изложение:
Ничего не разрешается; apt-get, pip, одноразовые пинг-контейнеры и т.д. Запуск docker run -it --dns=8.8.8.8 ubuntu ping www.google.com
приводит к ping: unknown host www.google.com
как с флагом --dns
, так и без него.
Я могу достичь 8.8.8.8 как внутри, так и снаружи контейнеров. docker run -it ubuntu ping 8.8.8.8
работает.
Я настроил контейнеры для использования 8.8.8.8, 8.8.8.4 и локальных сетевых DNS-серверов (в разных перестановках), отредактировав /etc/sysconfig/docker
, чтобы добавить DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.8.4"
и установив --dns 8.8.8.8
на контейнерах во время выполнения. systemctl restart docker
выполнялось между каждым изменением.
ip_forward
. (см. здесь)
Я сделал полный reset как указано здесь.
Я запускаю Fedora 21, docker client версии 1.5.0.
Любые идеи? Я в полной мере потерял то, что не позволяет докеру получить доступ к Интернету успешно.
Они исправили проблему в 1.8: https://github.com/docker/docker/issues/13381 Приветствия.
После этого полная перезагрузка решила проблему - хотя она все еще не отвечает на то, что было.
Если кто-то знает, какова была настоящая причина, мне все же интересно, но на данный момент проблема ушла.