Dockerカスタムネットワークの詳細な紹介

Dockerカスタムネットワークの詳細な紹介

Dockerカスタムネットワーク

1. カスタムネットワークの紹介

1. はじめに

通常の docker コンテナを起動するときに、--link を使用してコンテナ ネットワークをバインドできますが、コンテナの数が増えると非常に面倒になります。そのため、docker ネットワークをカスタマイズするには、Xiaobai は --link コマンドを使用することを推奨しています。

カスタム ネットワークは、docker0 コンテナーがコンテナー名を使用して相互に ping できない問題を修正します。相互に ping できるのは IP のみです。ただし、カスタム ネットワークは IP またはコンテナー名を使用して相互に ping できます。

2. コマンド

カスタムネットワークコマンド例示する
docker ネットワーク作成カスタムネットワークの作成
docker ネットワーク検査カスタムネットワークの詳細を表示する
docker ネットワーク lsネットワークリストを表示
docker ネットワーク接続異なるカスタムネットワークが相互に接続します
docker ネットワーク rmカスタムネットワークの削除

2. カスタムネットワークを作成する

1. 通常のコンテナを起動し、コンテナがpingできるかどうかを確認します。

pingできないことがわかりました。次に、--linkで試してみます。

ここに画像の説明を挿入

--link を使用するとコンテナに ping できることがわかります。初心者には --link が推奨されます。次に、カスタム ネットワークで試してみましょう。

ここに画像の説明を挿入

2. カスタムネットワークを作成する

docker network ls ネットワークリストを表示する

ここに画像の説明を挿入

Dockerネットワークには多くの種類がある

ブリッジモード

ホストはホストネットワークと一致している

なし 空のネットワーク ネットワークを使用しない

docker network inspect ネットワークの詳細を表示する

ここに画像の説明を挿入

docker network create カスタムネットワークを作成する

ここに画像の説明を挿入

–driver ネットワークタイプを設定する

–subnet カスタムIPルーティングネットワークグループを設定する

–gateway このネットワークのデフォルトのIPルートを設定する

ここでは 2 つのコンテナを起動し、–net でコンテナ ネットワークを指定しました。同じネットワーク内のコンテナに直接 ping できることがわかります。とても簡単です。

ここに画像の説明を挿入

Dockerカスタムネットワークの詳しい紹介はこれで終わりです。Dockerカスタムネットワークに関するより詳しい内容については、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Dockerネットワーク構成プロセスの詳細な紹介
  • Docker ネットワークの原理とカスタム ネットワークの詳細な分析
  • Docker コンテナのカスタム ホストのネットワーク アクセス操作
  • Docker の 4 つのネットワーク タイプの主な例

<<: 

>>:  JavaScript の一般的なステートメント ループ、判定、文字列から数値

推薦する

Linux で複数のファイルの名前を一度に変更する方法

序文日常業務では、すべての jpg ファイルを bnp に変更したり、名前の 1 を one に変更...

MySQL でよく使われる連結文のまとめ

はじめに: MySQL では、CONCAT() 関数を使用して複数の文字列を 1 つの文字列に連結し...

Windowsタイムサーバーの設定方法の詳しい説明

最近、会社のサーバーの時間が不正確で、外部の時間ソースと同期できないことがわかりました。会社はドメイ...

MySQL の Like の概念と使用法の説明

Like は中国語で「好き」を意味しますが、MySQL データベースに適用される場合、Like は、...

JavaScript プログラムのループ構造の詳細な説明

目次構造を選択ループ構造その間…しながらforループ…のために…で…の…のためにまとめループの終了壊...

UbuntuからMySQLを削除して再インストールする方法

まずmysqlを削除します: sudo apt-get remove mysql-*残ったデータをク...

React Nativeプロジェクトフレームワークの構築経験

React Native は、2015 年 4 月に Facebook によってオープンソース化され...

Js の継承とプロトタイプチェーンを理解するのに役立つ記事

目次継承とプロトタイプチェーン継承されたプロパティ継承されたメソッドJavaScript でのプロト...

MySQL 5.7 のスロークエリログの時間がシステム時間より 8 時間遅れている理由の詳細な説明

遅いクエリをチェックすると、時間が正しくなく、システム時間とちょうど 8 時間異なっていることがわか...

Linux での MySQL 8.0.11 のインストールに関するチュートリアル

1. 公式サイトにアクセスしてインストールパッケージをダウンロードしますダウンロードリンク: クリッ...

MySQLを水平から垂直に、垂直から水平に変換する方法

データの初期化 `test_01` が存在する場合はテーブルを削除します。 テーブル「test_01...

さまざまなブラウザに対応するためにCSSで指定フォント@font-faceを導入する際の問題

Web ページを作成するときに、特定のフォントを使用したい場合は、 @font-faceを介して参照...

MySQLに画像を保存する方法

1 はじめにデータベースを設計する場合、画像や音声ファイルをデータベースに挿入することは避けられませ...

React構成サブルーティングの実装

1. コンポーネント First.js にはサブコンポーネントがあります。 './Admin...