Docker Desktop for Windowsのネットワークについて


Docker Desktop for Windows の公式ドキュメントで気になった点のメモです。
https://docs.docker.com/docker-for-windows/networking/

docker0 bridge(←普通のdockerのデフォルトのブリッジネットワーク)はDocker Desktop for Windowsにはありません。

Linuxコンテナとホストの間でPINGはできません。
Windowsコンテナとの間では可能です。

Linuxコンテナが所属するbridgeネットワークにホストからアクセスすることはできません。
Windowsコンテナとの間では可能です。

コンテナからWindows上にアクセスしたい時は以下に接続します。

DNS host.docker.internal
gateway gateway.docker.internal

Windows側からコンテナに接続する場合は、コンテナ作成時にポートフォワーディングを設定してください。
↓コンテナのポート80をホストのポート80にフォワードする例
docker run –publish 8000:80 –name webserver nginx

Leave a Reply

Your email address will not be published. Required fields are marked *