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:
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
wping: unknown host www.google.com
zarówno z jak i bez flagi--dns
.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.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ą.ip_forward
jest włączony. (zobacz here)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.
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
To samo dotyczy fedora 22. –