Dockerコンテナーの実行で興味深い問題が発生しています。突然、コンテナー内からDNSを解決できません。
以下がその概要です。
何も解決されていません。 apt-get、pip、1回限りのpingコンテナなど。実行中の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
機能します。
私は/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
有効になっています。 ( ここ を参照)
私は指定されたように完全なリセットを行いました here 。
私はFedora 21、Dockerクライアントバージョン1.5.0を実行しています。
何か案は? dockerがインターネットに正常にアクセスできない原因について、私は完全に途方に暮れています。
彼らは1.8で問題を修正しました: https://github.com/docker/docker/issues/13381 乾杯。
結局、完全な再起動で問題が解決しましたが、それでも問題は解決しませんでした。
誰かが実際の原因が何であるかを知っていれば、私はまだ興味がありますが、今のところ問題はありません。
Dockerイメージ内にDig
などのツールをインストールして、問題を解決できます。
/etc/hosts
ファイルで静的ホストを使用して、Dockerイメージ内でapt-getを実行します。これらの行をホストファイルに追加します。
213.32.5.7 debian.mirrors.ovh.net
141.76.2.4 ftp.de.debian.org
217.196.149.233 mirror-conova-security.debian.org
212.211.132.250 lobos.debian.org
212.211.132.250 security.debian.org
5.153.231.4 http.debian.net
151.101.12.204 cdn-fastly.deb.debian.org
151.101.12.204 security-cdn.debian.org