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 つの重要な概念

推薦する

Baidu のユーザーエクスペリエンス向上に向けた最新の取り組み

2010年5月にGoogleが中国市場から撤退して以来、Baiduは過去2年間非常に好調に推移してい...

[ケーススタディ] ニコンがソーシャルメディアを通じて自社ブランドを宣伝する方法

[ケーススタディ] ニコンがソーシャルメディアを通じて自社ブランドを宣伝する方法ワーナーミュージック...

flarevm-2.99 ユーロ/Xen/512M メモリ/25GSSD/100M 無制限

2009年に設立されたと主張しているが、資格は本物ではないVPSプロバイダーであるflarevm(イ...

貿易ウェブサイトのSEOの全体計画の立て方

SEO初心者は、無目的にウェブサイトを更新したり、外部リンクを構築したりすることに慣れていませんか?...

グローバル クラスター サーバー、複数の国と地域、複数の C セグメント、クリーン IP の紹介!

多くのウェブマスターは、クラスターを構築するためにクラスター サーバーを必要としており、また、Ama...

台湾サーバー

台湾サーバー、台湾独立サーバー。このサイトでは、広い帯域幅、大きなトラフィック、低価格の台湾サーバー...

SEO最適化におけるプレーンテキスト外部リンクの役割を分析する

従来のSEO最適化の観点から見ると、ハイパーテキスト、アンカーテキスト、プレーンテキストの外部リンク...

まだ「曇り」が心配ですか? VMwareは企業向けに一貫したクロスクラウドエクスペリエンスを実現します

[51CTO.com からのオリジナル記事] 今日の企業は、クラウドが必要な理由ではなく、どのクラウ...

Q&A プラットフォームで外部リンクを構築するための 5 つのヒント

質問と回答のキーワードは検索者にとって使いやすいことが多く、Baidu 向けに最適化している人は、B...

BandwagonHost のウェブサイトは 100% 開いてログインできます。

いくつかの特別な「説明できない」理由により、BandwagonHost の Web サイトは中国で開...

Baiduのウェブサイト最適化の開発トレンドの1つは、セマンティックトピックコンピューティングです。

Baidu のウェブサイト最適化に関しては、ウェブサイトのコンテンツの関連性が高ければ高いほど、ウェ...

クラウドコンピューティングの長所と短所を探る

現在、クラウド コンピューティング サービスは非常に多く存在しており、その多さは、約 15 年前にイ...

統合インターネットマーケティングは幼い頃から始めることもできます - 楽しい記事

ご注意:この記事は、1~365日以内のインターネットマーケティング従事者を対象とした年齢層に限定され...

Vultrの韓国クラウドサーバー、3つの日本のネットワークNTTの簡単なテスト

世界的に有名なクラウド サーバー プロバイダーである VULTR が韓国にデータ センターを開設した...