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を使用する手順の詳細な説明

推薦する

Node の SMS API で検証コード ログインを実装するためのサンプル コード

1. ノードサーバーのセットアップ + データベース接続ここでの操作は比較的簡単でわかりやすいです。...

Dapr を使用してマイクロサービスをゼロから簡素化する例

目次序文1. Dockerをインストールする2. Dapr CLIをインストールする3. Net6 ...

Mysql ファジークエリが大文字と小文字を区別するかどうかの詳細な調査

序文最近、私は小さな個人ブログ プロジェクトを書くのに忙しくしています。 「グローバル検索」機能を実...

Div はフラッシュを覆います。フラッシュ透過方式により、フラッシュ上に DIV レイヤーを配置できます。

2つのタイプがあります: (異なるブラウザ) 1. IEブラウザで利用可能コードをコピーコードは次の...

Linux カーネル デバイス ドライバー カーネル時間管理に関する注意事項

/****************** * Linux カーネルの時間管理 ***********...

HTM と HTML の違いは何ですか? HTM と HTML の違いは何ですか?

Web デザインを学習する過程で、html と htm の関係など、遭遇した多くの問題について深く...

Linux自動ログイン例の説明

インターネット上には、expect を使用して自動ログインを実現するスクリプトが多数存在しますが、明...

「いいね!」文がインデックスに登録されないのはなぜですか?

序文この記事は、最も人気のある言語で最も退屈な基礎知識を説明することを目的としていますこのトピックは...

JSはカリキュラムタイムテーブルアプレット(スーパーカリキュラムタイムテーブルを模倣)を実装し、カスタムバックグラウンド機能を追加します

概要:市販されているいくつかのタイムテーブルソフトウェアから教訓を得ました。機能が複雑すぎるため、タ...

ウィンドウ環境設定Mysql 5.7.21 windowx64.zip無料インストール版チュートリアル詳細説明

1. 公式サイトのmysqlダウンロードページからmysql-5.7.21-windowx64.zi...

MySQL 8.0.12 解凍バージョンのインストールチュートリアル

この記事では、MySQL 8.0.12解凍版のインストールチュートリアルを参考までに紹介します。具体...

ルートパスワードを変更するための MySQL 設定、MySQL サーバー接続、MySQL 共通コマンド図

1. ルートパスワードの設定と変更mysql が起動しているかどうかを確認します。起動していない場合...

HTMLテーブルレイアウトの実践的な使い方の詳しい説明

テーブルはいつ使用されますか?最近では、Web ページの全体的なレイアウトにテーブルが使用されること...

Linux lsof コマンドの使用方法の詳細な説明

lsof (開いているファイルのリスト) は、プロセスによって開かれたファイルを表示するツールです。...

数百万のデータに対して MySQL クエリを最適化する 4 つの方法

目次1. 時間が経つにつれて限界が遅くなる理由2. 百万データシミュレーション1. 従業員テーブルと...