Dockerの4つのネットワークモードを解説した記事

Dockerの4つのネットワークモードを解説した記事

今日は、Docker テクノロジーの理解をさらに深めるために、Docker の 4 つのネットワーク モードについて説明します。誰でも一緒に学べます!

1. Dockerネットワークモードの分類

docker run で Docker コンテナを作成するときに、--net オプションを使用してコンテナのネットワーク モードを指定できます。 Dockerには主に以下の4つのネットワークモードがあります。

  • ブリッジ モード: 指定されていない場合は、--net=bridge がデフォルト設定になります。
  • ホストモード: --net=host
  • コンテナ モード: --net=container:NAME_or_ID
  • なしモード: --net=none

2. ブリッジモード

Docker をインストールして起動すると、7 層ネットワーク モデルのデータ リンク層にあるホスト host 上に docker0 という名前の仮想ブリッジが作成されます。コンテナ ネットワーク モードを指定せずに新しい Docker コンテナを作成すると、Docker は docker0 を介してホスト ネットワークに接続します。 Docker0 はブリッジに相当します。

ブリッジ モードで新しく作成されたコンテナーには、コンテナー内に eth0 という名前の仮想ネットワーク カードが作成され、コンテナーはコンテナー内の IP を介して相互に通信できるようになります。

注文:

 docker run -d -name tomcat01 --net=bridge -p 8085:80 tomcat:latest を実行します。

例:

  • --net=bridge は省略可能、-p はポート マッピングを指定します。
  • ブリッジのデフォルトの IP 範囲は通常 172.17.xx です。

3. ホストモード

ホスト モードが指定されている場合、コンテナーは独立したネットワーク名前空間を持たず、ホストとネットワーク名前空間を共有します。つまり、コンテナ自体にはネットワーク カード情報は含まれず、ホスト マシンのネットワーク情報が使用されます。ネットワークを除いて、ファイル システムやプロセスなど、コンテナーの他の部分は依然として分離されています。

例:

  • --net=ホストが指定されました。
  • コンテナとホストはネットワーク名前空間を共有します。
  • ホスト モードではホストとネットワーク名前空間を共有するため、ポートの競合が発生する可能性があります。

4. コンテナモード

コンテナ モードはホスト モードと非常によく似ています。ホスト モードは、ホスト ホストとネットワーク名前空間を共有します。コンテナ モードは指定されたコンテナとそれを共有します。ネットワーク共有 (ネットワーク カード、ホスト名、IP アドレス) を除き、その他の側面は両者間で分離されたままです。

注文:

 docker run -d -name tomcat02 --net=コンテナ:名前/ID -p 8000:80 tomcat:最新

例:

–-net={コンテナIDまたはコンテナ名}を指定します。

現在のコンテナは、別のコンテナとネットワーク名前空間を共有しています。

5. なしモード

docker コンテナで指定されたネットワーク モードが none の場合、コンテナはインターネットに接続できず、外部からアクセスできません。このテストに使用できます。

注文:

 docker run -d -name tomcat02 --net=none -p 8000:80 tomcat:latest を実行します。

-net=none を指定します。

コンテナーには独立したネットワーク名前空間がありますが、ネットワーク設定は設定されていません。必要に応じて、ネットワーク構成をカスタマイズする必要があります。

<<:  エッジクラウドとは何かを説明します。

>>:  学習を容易にする Kubernetes の 5 つの重要な概念

推薦する

ダブル11の最も貴重な技術情報! 2,684億ドルの背後にあるアリババの4つの核心技術革新

一方では、世界的にトラフィックのピークが到来し、他方では、コアシステムは 100% クラウド上にあり...

Prometheus と Grafana を使用して Kubernetes クラスターを監視します。

[[408525]]この記事はWeChat公式アカウント「新チタン雲務」から転載し、黄平安が翻訳した...

中秋節ブランドマーケティングプロモーションルーチン!

中国の四大伝統祭りの一つである中秋節は、昔から中国文化を継承する良い日とされてきました。もちろん、フ...

ユーザーのニーズ: 正しいが、実にナンセンスである

今、インターネットで話題になっている言葉は、「インターネット思考」、「ファン経済」、「O2O」などば...

クラウドのために生まれた: Tencent Cloud のネイティブ ミドル プラットフォームが「コンウェイの法則」を超える方法

ITタイムズ記者ハオ・ジュンフイ 1967 年、マルビン・コンウェイというプログラマーが論文の中で次...

Virmach Japanの東京データセンターVPSの簡単なレビューで、Virmach Japanがいかに優れているかがわかります

virmach が日本の VPS を開始しました。サーバーは日本の東京にあり、デフォルトの帯域幅は ...

記事をページ分割すると SEO や検索エンジンのクロールに影響しますか?

最近、ウェブサイトが調整され、検索エンジンのスパイダーがクロールできるページ数が多すぎるため、記事の...

華龍翔の改訂に関するSEO分析

Hualong Lane は元々 PHPWind システムを使用しており、元の URL はデフォルト...

エッジコンピューティングのキラーアプリ 9 選

エッジ コンピューティングは、クラウド以外のプラットフォームでアプリケーションを実行するための新しい...

皆さん、あなたのウェブサイトはユーザー向けに構築されていますか?

「ウェブマスターツール」はウェブマスターやSEO担当者にとって非常に馴染み深いものです。国内の有名な...

RUSHMAIL: 電子メール マーケティングの目的は、顧客を引き付けることですか、それともブランドを維持することですか?

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています多くの人は...

クラウド コンピューティング、SaaS、そして製造業の新たな常識

過去 20 ~ 30 年にわたり、クラウド コンピューティングとサービスとしてのソフトウェア (Sa...

Virpus-25% オフ/12.7 USD/年/Xen/15g SSD/2 コア/1.5T トラフィック/シアトル

virpus.com の旋風割引プロモーションが始まりました。SSD ハード ドライブを搭載したすべ...

2018年にはクラウド導入が96%に急上昇し、ITガバナンスが重要になる

現在、企業の 81% がマルチクラウド環境で運用しており、26% がパブリック クラウド インフラス...