Linuxの仮想化、仮想化---容器ドッカー間ドッカーホスト通信を横切ります

異なる宿主内でコンテナのオーバーレイを使用する方法は、通信します

//近くのselinux(セットトレランスモード)
//使用領事ミラー、実行領事サービス

docker run -d -p 8500:8500 -h consul --name consul --restart=always  progrium/consul -server -bootstrap

-h:ホスト名
-server:サーバー側の代表者、
-bootstrap:リーダーとして自己選出
説明する//必要性、領事サービスは、データセンターとして理解することができる、彼はホスト上の異なる情報、IPやポートを収集することができます。
//変更設定ファイルは3つのホスト、クラスタに参加するために例えば、目的にドッカ。

vim /usr/lib/systemd/system/docker.service

//再起動]ドッキングウィンドウ

systemctl daemon-reload 
systemctl restart docker.service

//を確認することができます。Access 8500ポート、以下のページ
ここに画像を挿入説明
//は、オーバーレイネットワークの種類を新しいネットワークを作成します。

docker  network  create  -d  overlay  ov_net1

-d:指定ネットワークタイプ
//チェックがオーバーレイネットワークの新しいタイプを見つけるでしょう、ネットワークの範囲は、グローバルネットワークです。3つのホストが領事によって接続されていたので、その3つのホストは、ネットワークを見つける持っています。
ここに画像を挿入説明
このネットワークに基づいて、異なるホスト上で、各容器は、容器間、いくつかの通信を作成します。(容器に、それぞれ、他のコンテナのIP pingがテストしました)

docker run -itd --name t1 --network ov_net1  busybox

-network:コンテナのネットワークタイプ

リリース9件のオリジナルの記事 ウォンの賞賛2 ビュー268

おすすめ

転載: blog.csdn.net/Rhythm_master/article/details/104024902