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

推薦する

アマゾン、マイクロソフト、グーグル、世界的なクラウド戦争が激化

[[239235]]クラウド市場の世界的リーダーであるアマゾンは、小売業界のクラウドサービス分野では...

RHEL 8.5はコンテナの重要な改善を実現

[51CTO.com クイック翻訳] Red Hat Enterprise Linux の最新バージ...

競合他社よりも外部リンクが多いにもかかわらず、ランキングが向上しないのはなぜですか?

昨日、あるネットユーザーから、自分の外部リンクは質も量も競合他社より優れており、リンク数も競合他社よ...

クラウドコンピューティングの成功はITの変革にかかっている

CIO の Neil Holden 氏が Halfords グループをさらにクラウドに移行したとき、...

デジタル変革が未来を拓く:江蘇省交通投資グループの「六つの雲」の成果が南京で大々的に発表された

7月31日、江蘇省交通ホールディングス株式会社の未来へのデジタルトランスフォーメーション-「六つのク...

PPC 広告が SEO にどのように役立つかについての簡単な説明

中小企業にとっては、毎月数万元をPPC広告に投資する余裕はありません。しかし、検索エンジンマーケティ...

恒源志成:クラウドコンピューティングは企業の飛躍的なアップグレードを加速する

「消費のアップグレードの直接的な影響は、シーンの体験をさらに促進することです。最も単純な例は、誰もが...

オンプレミスからクラウドへの移行: クラウドネイティブ化における 4 つの主な課題

組織は、アプリケーションとデータをオンプレミスからクラウドに移行する際に直面する主な課題を理解する必...

ウェブサイトの最適化は、Baidu アルゴリズムの更新にどのように対応しますか?

ウェブサイト最適化業界にとって、検索エンジンのアルゴリズムの調整は仕事に大きな影響を与えています。特...

スナップショットの更新が遅い問題を解決する方法

多くのウェブサイト最適化担当者は、ウェブサイトのスナップショットが更新されない状況に遭遇したことがあ...

有名ブログをレビューした後のまとめと考察

自分のブログを有名にすることは、すべてのブロガーの夢です。ブログが誕生した日から、ブロガーたちはいつ...

神馬検索がBATからドメイン名を奪取中

今年のメーデーを前に、UC有視とアリババは共同で「神馬」モバイル検索を開始し、「優位」を誇っていた百...

Microsoft Intelligent Cloud Kubernetes Container Service (AKS) が中国でまもなく正式に商用化される

2019 年 4 月 23 日、中国市場で合法かつコンプライアンスに準拠して運営される唯一のグローバ...