dockerネットワーク双方向接続の詳細な説明

dockerネットワーク双方向接続の詳細な説明

Dockerネットワークを見る

docker ネットワーク ls

[root@master ~]# docker ネットワーク ls
ネットワーク ID 名前 ドライバー スコープ
e9ecd3b9be87 ブリッジ ブリッジ ローカル
45336895a3a4 ホスト ホスト ローカル
6a44e8330adb なし null ローカル

橋を作る

docker ネットワーク ブリッジの作成 my-bridge

[root@master ~]# docker network create -d bridge my-bridge
0ae59991f86c3276acfc5a78dd316f47c124f093e60ce719046f1045ccccb1bd
[root@master ~]# docker ネットワーク ls
ネットワーク ID 名前 ドライバー スコープ
e9ecd3b9be87 ブリッジ ブリッジ ローカル
45336895a3a4 ホスト ホスト ローカル
0ae59991f86c my-bridge ブリッジ ローカル
6a44e8330adb なし null ローカル

このブリッジにコンテナを2つ追加する

docker ネットワーク接続 my-bridge centos-test-1
docker ネットワーク接続 my-bridge centos-test-2
[root@master ~]# docker ネットワーク接続 my-bridge centos-test-1
[root@master ~]# docker ネットワーク接続 my-bridge centos-test-2

コンテナはコンテナ名を通じて相互に通信できる

[root@master ~]# docker exec -it centos-test-1 bash
[root@bd4aa8b35c8d /]# centos-test-2 にpingを実行
PING centos-test-2 (172.18.0.3) 56(84) バイトのデータ。
centos-test-2.my-bridge (172.18.0.3) からの 64 バイト: icmp_seq=1 ttl=64 time=0.131 ms
centos-test-2.my-bridge (172.18.0.3) からの 64 バイト: icmp_seq=2 ttl=64 time=0.163 ms
^C
--- centos-test-2 ping 統計 ---
送信パケット 2 個、受信パケット 2 個、パケット損失 0%、時間 999 ミリ秒
rtt 最小/平均/最大/平均偏差 = 0.131/0.147/0.163/0.016 ミリ秒
[root@master ~]# docker exec -it centos-test-2 bash
[root@d8eac6105db2 /]# centos-test-1 にpingを実行
PING centos-test-1 (172.18.0.2) 56(84) バイトのデータ。
centos-test-1.my-bridge (172.18.0.2) からの 64 バイト: icmp_seq=1 ttl=64 time=0.187 ms
centos-test-1.my-bridge (172.18.0.2) からの 64 バイト: icmp_seq=2 ttl=64 time=0.405 ms
centos-test-1.my-bridge (172.18.0.2) からの 64 バイト: icmp_seq=3 ttl=64 time=0.150 ms
^C
--- centos-test-1 ping 統計 ---
送信パケット 3 個、受信パケット 3 個、パケット損失 0%、時間 4 ミリ秒
rtt 最小/平均/最大/平均偏差 = 0.150/0.247/0.405/0.113 ミリ秒

以上が今回ご紹介した関連知識の全てです。ご参考まで。さらに情報が必要な場合は、編集部までご連絡ください。

<<:  MySQL テーブル全体の暗号化ソリューション keyring_file の詳細な説明

>>:  実際のプロジェクトでElementUIを使用する手順の詳細な説明

推薦する

JS は複数のタブを切り替えるカルーセルを実装します

カルーセルアニメーションは、ページの外観とインタラクティブなパフォーマンスを向上させることができます...

よく使うLinuxコマンドのまとめ

私は2年間運用保守に携わり、多くのコマンドを使用しました。特定のLinuxコマンドを習得すると、どれ...

ページのレンダリング時間を短縮してページの実行速度を速めます

ブラウザでのページのレンダリング時間をできるだけ短縮するにはどうすればよいでしょうか? この記事は、...

MySQL 5.7.18 インストーラーのインストール ダウンロード グラフィック チュートリアル

この記事では、MySQL 5.7.18インストーラーの詳細なインストールチュートリアルを参考までに記...

Docker は固定コンテナ IP アドレスを実現するためにカスタム ネットワークを作成します。

デフォルトのブリッジ ネットワークのため、コンテナーを再起動すると IP アドレスが変更されます。シ...

TypeScript のマップされた型とより優れたリテラル型推論について説明します。

目次概要マップされた型を使用して Object.freeze() を構築するマッピングタイプの構文は...

JavaScript における Arguments オブジェクトの使用に関する詳細な説明

目次序文議論の基本概念議論の役割実パラメータと仮パラメータの数を取得する実際のパラメータ値を変更する...

MySQL における TIMESTAMPDIFF ケースの詳細な説明

1.構文TIMESTAMPDIFF(unit,begin,end); 単位に従って時間差を返します。...

JavaScriptの強力な演算子をいくつか見てみましょう

目次序文1. ヌル合体演算子2. ??= 空代入演算子3. ?. オプション連鎖演算子4. ?: 三...

TypeScript 学習ノート: 型の絞り込み

目次序文型推論真理値の絞り込み平等の縮小演算子の絞り込みインスタンスの絞り込み狭まりの本質ユニオン型...

Zabbix カスタム監視 nginx ステータス実装プロセス

目次Zabbix カスタム監視 nginx ステータス1. ステータスインターフェースを開く2. 監...

MySQLは文字列関数のSQL文をインターセプトします

1. left(name,4)は左の4文字をインターセプトしますリスト: SELECT LEFT(2...

MySQL プロセス制御 IF()、IFNULL()、NULLIF()、ISNULL() 関数

MySQL では、IF()、IFNULL()、NULLIF()、および ISNULL() 関数を使用...

nginx をベースにリロードなしでアップストリーム サーバーの動的な自動起動と停止を実装する方法

目次1. Consulクラスタをデプロイする1. 準備3. Consulクラスタを作成する4. 管理...

Linux 環境に nginx をインストールするチュートリアル

目次1. 必要な環境をインストールする //gccをインストールする yum で gcc-c++ を...