2015-03-25 19 views
18

Mam ciekawy problem z uruchamianiem kontenerów dockera: nie jestem w stanie rozwiązać DNS z poziomu kontenera.Kontener dokera może dotrzeć do serwera DNS, ale nie można go rozwiązać.

Oto wybiegiem:

  1. Nic nie jest rozwiązywanie; apt-get, pip, jednorazowe kontenery ping itd. Działa docker run -it --dns=8.8.8.8 ubuntu ping www.google.com w ping: unknown host www.google.com zarówno z jak i bez flagi --dns.

  2. Mogę dotrzeć do 8.8.8.8 zarówno z wnętrza, jak i z zewnątrz kontenerów. docker run -it ubuntu ping 8.8.8.8 działa.

  3. mam skonfigurowane pojemników używać obu 8.8.8.8, 8.8.8.4, a moja sieć lokalnych serwerów DNS (w różnych permutacji), zarówno poprzez edycję /etc/sysconfig/docker dodać DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.8.4" i ustawiając flagę --dns 8.8.8.8 na pojemnikach na środowisko wykonawcze. systemctl restart docker został uruchomiony między każdą zmianą.

  4. ip_forward jest włączony. (zobacz here)

  5. Zrobiłem pełny reset jak określono here.

Używam Fedory 21, klienta stacji dokującej w wersji 1.5.0.

Wszelkie pomysły? Całkowicie tracę kontrolę nad tym, co uniemożliwia dokerowi uzyskanie dostępu do Internetu.

+0

Być może należy otworzyć problem w narzędziu do śledzenia dokerów; https://github.com/docker/docker/issues. W takim przypadku należy podać odpowiednie informacje zgodnie z objaśnieniem tutaj: https://github.com/docker/docker/blob/master/CONTRIBUTING.md – thaJeztah

+0

To samo dotyczy fedora 22. –

Odpowiedz

4

Naprawiono problem w wersji 1.8: https://github.com/docker/docker/issues/13381 Pozdrawiam.

+1

Czy możesz utworzyć link do poprawki dla potomności? – DNelson

+0

Tak, link był ból, aby ponownie znaleźć lol. Naprawdę potrzebuję zacząć śledzić Q & A moich problemów dla odniesienia. –

+0

Wygląda dobrze dla mnie. Dzięki! – DNelson

1

Po tym wszystkim, pełny restart rozwiązał problem - choć nadal nie odpowiada na to, co to było.

Jeśli ktoś wie, jaka była faktyczna przyczyna, nadal jestem ciekawa, ale na razie problem już minął.

+0

Mam problem powtarzalnie, restart działa, ale nie może być rozwiązaniem. Problem pojawia się nie tylko z obrazem ubuntu, ale wszystko, czego próbowałem. –