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

推薦する

VueでJSXを使用する方法

JSXとは何かJSX は Javascript の構文拡張であり、JSX = Javascript ...

html+vue+element-ui のスムーズさを 1 分で体験

テクノロジーファンHTMLウェブページ、知っておくべきYouyou が開発した vue フロントエン...

問題におけるJS演算子の調査

問題は、誰もが「メモリ リーク」について知っていることです。一般的なシナリオはいくつかあります。クロ...

ウェブページの画像最適化ツールと使用方法のヒントの共有

ウェブページの基本要素として、画像はページの読み込み速度に影響を与える重要な要素の 1 つです。画像...

この記事はPReact10.5.13のソースコードを理解するのに役立ちます

目次render.js 部分create-context.js 部分差分部分Reactのソースコード...

html mailto(メール)の実用化について

ご存知のとおり、mailto は Web デザインと制作において非常に実用的な HTML タグです。...

Vue Element フロントエンドアプリケーション開発 従来の Element インターフェースコンポーネント

目次1. リストインターフェースとその他のモジュールの表示処理2. 従来のインターフェースコンポーネ...

MySQL関数の簡単な紹介

目次1. 数学関数2. 文字列関数3. 日付関数4. 暗号化機能主な MySQL 関数は次のように紹...

よく使われるHTMLタグのインライン要素とブロックレベル要素の詳細な説明

ブロック要素HTMLタグ分類の詳細* 住所 - 住所* blockquote - ブロック引用* c...

Nginx は rtmp ライブ サーバーの実装コードを構築します

1. nginxソースディレクトリに新しいrtmpディレクトリを作成し、git clone http...

VirtualBox の仮想ディスク vdi ファイルの容量を拡張する方法 (グラフィック チュートリアル)

VirtualBoxのインストールディレクトリを見つけます。ディレクトリ内には容量を拡張するために...

Docker で php-nginx-alpine イメージをゼロから構築する方法

これまでにも Docker 環境でいくつかのプロジェクトを実行したことはありますが、まだイメージをよ...

Linux で XFS パーティション形式のルート ディレクトリを縮小する方法

目次序文システム環境現在のシステムパーティションレイアウトデータのバックアップレスキューモードに入る...

Javascript 共通高階関数の詳細

目次1. 一般的な高階関数1.1、フィルター1.2、地図1.3、減らすHigher Order fu...

VUE ユニアプリの条件付きコーディングとページレイアウトに関する簡単な説明

目次条件付きコンパイルページレイアウト要約する条件付きコンパイル条件付きコンパイルでは、特別なコメン...