2017-05-24 8 views
2

microsoft/windowsservercoreイメージを使用してコンテナを作成していました。そして、私は、コンテナ内部からgoogle.comにpingを実行しようとしたとき、私はこのエラーを得た:Windows用ドッカー:Windowsコンテナからgoogle.comにpingできません

Ping request could not find host www.google.com. Please check the name and try again. 

それから私は、Windows用のドッキングウィンドウにLinux Containerモードに切り替わります。その後、ubuntuのコンテナで同じことを試しましたが、今回は正常に動作しました。その後、私はWindows Containerモードに戻って同じことをやり直しましたが、今回はうまくいきました。私の問題は解決しましたが、最初にこの問題の原因を理解していませんか?

答えて

1

Docker for windowsとlinuxは、デフォルトのネットワーク設定が異なります。 通常、linuxのデフォルト設定はで、モードですが、WindowsではNATです。

あなたはNetwork Connection Settings for windows

を参照して、設定を変更することができます。https://docs.docker.com/docker-for-windows/#network

私のための最初のオプションはdocker inspect *containername*を実行するときにネットワーク部分を見て常にあります。このコマンドは、コンテナのネットワーク設定に関する情報を提供します。その他のオプションは、ファイアウォールの設定を確認することです。

一般的に私はを使用しています。www.google.comは私の標準的なWindowsマシンからでもpingできません。