2017-11-20 9 views
0

私のドッカーコンテナから(ping google.com)名前でpingすることはできませんが、ip(8.8.8.8 ping)のみでpingできません。 cmdから私は名前とIPでpingすることができるので、私はドッカーのネットワーク設定を考えています。Dockerコンテナの名前でpingを有効にしてください

私はあまりネットワーキングではないので、誰かが名前でpingを許可する方法を知っていれば、私は感謝以上のものです。

よろしく、 ステファン

答えて

0

まず、google.comなど、いくつかのウェブサーバは、pingコマンドに応答しません。 IPが解決されたことを確認できれば、問題はありません。

そうでない場合は、コマンドを実行して、コンテナが使用しているDNSサーバーをチェックすることができます:それは設定されているDNSサーバとして8.8.8.8が表示されない場合は

docker exec -it <container-name> cat /etc/resolve.conf 

を、次のいずれかを実行する必要があります。

設定ドッキングウィンドウのために、次の内容のファイルを作成することにより、/etc/systemd/system/docker.service.d/dns.confにsystemd DNS:また

[Service] 
ExecStart= 
ExecStart=/usr/bin/docker daemon -H fd:// --dns 8.8.8.8 --dns x.x.x.x --dns x.x.x.x 

を、実行するには--dnsオプションを追加してコンテナを起動するときにDNSリストを指定してください

docker run --dns 8.8.8.8 ... 
関連する問題