Docker はブリッジ モードをサポートしています。Docker ネットワーク ブリッジ ブリッジ モードは、コンテナーを作成および実行するときのデフォルトのモードです。このモードでは、各コンテナーに独立したネットワーク カードが割り当てられ、デフォルトまたは指定されたブリッジにブリッジされます。同じコンテナーブリッジの下で相互に通信できます。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
Docker をインストールすると、docker0 という名前の仮想ブリッジが作成されます。別の構成をしない限り、新しく作成されたコンテナは、この仮想ブリッジによって提供されるスタイルに自動的に接続されます。ブリッジ ネットワークは、同じホスト上の Docker コンテナが相互に通信するために使用されます。同じブリッジに接続されている Docker コンテナは、相互に通信できます。 。
ブリッジは、ホストの個別のネットワーク カード デバイスに相当します。ホスト上で実行されている各コンテナのスイッチに相当します。すべてのコンテナの仮想ネットワーク ケーブルの一端は docker0 に接続されます。
コンテナはローカル ホスト経由でインターネットに接続します。コンテナは veth という名前の仮想ネットワーク カードを作成します。ネットワーク カードの一方の端は docker0 ブリッジに接続され、もう一方の端はコンテナに接続されますコンテナは、ブリッジと割り当てられた IP アドレスを介してインターネットにアクセスできます。
独自のブリッジ ネットワークをカスタマイズすることもできます。Docker ドキュメントでは、カスタム ブリッジ ネットワークの使用を推奨しています。
ブリッジ モード インスタンス
コンテナをインポートし、開始します
docker load < /share/images/httpd.tar docker run -d --name httpd -p 80:80 httpd
検証
docker exec -it httpd cat /etc/hosts
カスタム ネットワークの作成
カスタム ネットワークを作成します。サブネット、IP アドレス範囲、ゲートウェイ、およびその他のネットワーク構成
docker network create --driver bridge --subnet 172.22.16.0/24 --gateway 172.22.16.1 mynet2
Docker ネットワークをチェックして、正常に作成されたかどうかを確認します。
docker network ls
カスタム ネットワークの詳細を表示
brctl show ifconfig docker network inspect mynet2
コンテナ bb1 を作成し、カスタム ネットワークに接続し、コンテナの検証を入力すると、コンテナの IP アドレスが 172.22 であることがわかります。 16.2
docker run --name bb1 -it --network mynet2 busybox:latest ifconfig
検証後、Ctrl P を押してから Ctrl Q を押して、コンテナを閉じずに bb1 コンテナからホスト環境に戻ります。bb1
別のコンテナ bb2 を作成し、ネットワークにも接続します。 mynet2
docker run --name bb2 --network mynet2 -it busybox:latest
コンテナに入り、bb1 コンテナの IP アドレスにアクセスして確認します。
ping 172.22.16.2
は次のような応答を取得します
PING 172.22.16.2 (172.22.16.2): 56 data bytes 64 bytes from 172.22.16.2: seq=0 ttl=64 time=0.439 ms 64 bytes from 172.22.16.2: seq=1 ttl=64 time=0.140 ms 64 bytes from 172.22.16.2: seq=2 ttl=64 time=0.129 ms
概要
Docker ネットワーク ブリッジ モードは、コンテナーを作成および実行するときのデフォルトのモードです。このモードでは、各コンテナに独立したネットワーク カードを割り当て、それをデフォルトまたは指定されたブリッジにブリッジし、同じブリッジ下のコンテナは相互に通信できます。個々のネットワークのニーズを満たすカスタム ブリッジを作成することもできます。
推奨される学習: 「docker ビデオ チュートリアル 」
以上がDocker はブリッジ モードをサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。