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 の一般的なステートメント ループ、判定、文字列から数値

推薦する

Centos7 の起動プロセスと Systemd での Nginx の起動構成

Centos7 の起動プロセス: 1.post(電源投入時のセルフテスト) 電源投入時のセルフテスト...

SWFObjectを使用すると、HTMLにFlashを挿入する際のブラウザ互換性の問題を完全に解決できます。

一緒に学びましょう1. 伝統的な方法コードをコピーコードは次のとおりです。 <object c...

MySQLでバッチを更新するいくつかの方法

通常、フィールド値を更新するには次の SQL ステートメントを使用します。 mytable を更新し...

要素のel-tree複数選択ツリー(チェックボックス)親子ノードの関連付けが関連付けられていません

属性チェック-厳密公式ドキュメントでは、チェックボックスが表示されるときに親項目と子項目を互いに関連...

重複データの処理に関するMySQL学習ノート

MySQLは重複データを処理します一部の MySQL テーブルには重複レコードが含まれている場合があ...

MySQLのFreeListメカニズムの詳細な説明

1. はじめにMySQL が起動すると、BufferPool が初期化されます。クエリ操作を実行する...

計算プロパティとリスナーの詳細

目次1. 計算されたプロパティ1.1 基本的な例1.2 計算プロパティキャッシュとメソッド1.3 計...

HTML ベースタグ target=_parent の使用の紹介

<base> タグは、ページ上のすべてのリンクのデフォルトのアドレスまたはデフォルトのタ...

時間別にグループ化された MySQL クエリ ステートメント

年、月、週、日グループによる MySQL クエリ1. 学年別検索 SELECT DATE_FORMA...

Jenkins の Docker のデプロイとインストール手順

まず、Docker がインストールされたサーバーが必要です。 (私はすでにこれをサーバーにインストー...

MySQL Installer Community 5.7.16 インストール詳細チュートリアル

この記事では、MySQL インストールの詳細なチュートリアルを記録し、全員と共有します。 1. バー...

MySQL は、元のデータと同じデータがある場合、更新ステートメントを再度実行しますか?

背景この記事では主に、MySQL が更新ステートメントを実行するときに、元のデータと同一の (つまり...

JavaScript の基礎: 即時実行関数

目次関数フォーマットを即時実行関数を即座に実行する他の方法 – 式即時実行される関数はパラメータを取...

Reactのようなフレームワークをゼロから作成する

最近、インターネットで「Build your own React」という記事を見ました。著者は、シン...

HTML に CSS を導入するいくつかの方法の紹介

目次1. HTMLタグ要素にCSSスタイルを直接埋め込む2. HTMLのheadセクションにおけるス...