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
コメント