docker コンテナーの実行中に興味深い問題が発生しました。突然、コンテナー内から DNS を解決できません。
ここに要約があります:
何も解決していません。apt-get、pip、one-off 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
動作します。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
有効になっています。(こちらをご覧ください)ここで指定されているように、完全にリセットしました。
Fedora 21、ドッカー クライアント バージョン 1.5.0 を実行しています。
何か案は?docker がインターネットに正常にアクセスできない原因について、私は完全に途方に暮れています。