Docker ネットワークアソシエイツへの旅#1 ホストOSの検討
2021年の抱負であります、Dockerネットワークの勉強を開始したいと思います。
なお、本記事は筆者の備忘録として書いていきますが、Dockerを使ったことがない人にとっては有用な情報もあるかもしれませんので、宜しかったら一読してみてください。
以下に筆者の現在の検証環境をお知らせします。
項目 | 環境情報 |
OS | Windows10 Pro x64 |
Docker | Docker Engine v20.10.0 |
ここでポイントなのが、ホストOSがWindowsであるということです。
Linuxの場合とWindowsの場合では、docker0が見えない等、いくつか違いがあるようです。
Windows には docker0 ブリッジがありません
ネットワーク構築機能の実装が、Docker Desktop for Windows 用のため、ホスト側では docker0 インターフェースは見えません。このインターフェースは、実際には仮想マシン内にあります。
コンテナに ping できません
Docker Desktop for Windows は Linux コンテナに対してトラフィックを経路付け(ルーティング)できません。一方で、Windows コンテナに対しては ping ができます。
コンテナごとに IP アドレスを割り当てられません
docker (Linux) ブリッジ・ネットワークは Windows ホストから到達できません。一方で、Windows コンテナでは動作します。
Docker-docs-ja
詳細はこれから勉強していきますが、兎に角ホストOSが異なるとDockerネットワークの検証方法は大きく異なるということです。
世の中に公開されている情報もLinuxホストでの利用方法が多い印象です。
また、いくつかのコマンドがWindowsホストではなかなか成立しないことが分かっております。
Dockerネットワークの検証はWindowsホスト、Linuxホスト両方で実施するのが吉であるということだと思います。
先ずは両ホストを準備し、Dockerネットワークの検証を開始したいと思います。
最新記事 by 伊集院 (全て見る)
- 【暗号化通信(TLS)を復元できる】WIRESHARK達人への道 第二十五歩 暗号化通信(TLS)を復号する方法 - 1月 1, 2023
- 【詳細版】NSM(ネットワークセキュリティモニタ)、Zeekとは? - 9月 1, 2022
- 【簡易版】OSSネットワークセキュリティモニタZeekとは? - 8月 26, 2022