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

推薦する

クラウド TCO: クラウドの総所有コストを計算する方法

一定量のクラウド コンピューティングとストレージ容量を購入する場合のコストを計算するのは難しくありま...

SUSE、メリッサ・ディ・ドナートを最高経営責任者に任命

SUSE® は、ベテラン技術エグゼクティブであり、元 SAP 幹部の Melissa Di Dona...

Alpharacks-Simple レビュー: 1g メモリ KVM/年間 28 ドル/ロサンゼルス

退屈だったので、Alpharacks にアフィリエイト報酬 36 ドルを請求したところ、お金を引き出...

正確さで勝つ:ニッチ製品にも未来はある

序文: 蚊を攻撃するために大砲を使うというマーケティングの失敗により、多くのニッチな製品が打撃を受け...

3月の第1週、中国の.COMドメイン名の総数は6,541,667に達し、2位となった。

IDC Review Network (idcps.com) は 3 月 17 日に次のように報告し...

Seoer: あなたはまだBaidu BR値について迷信的ですか?

最近、いくつかのウェブサイトと友好的なリンクを交換するときに、「あなたのウェブサイトのPR値とBai...

Weiboは徐々に企業マーケティングの重要なプラットフォームになる

上海交通大学広報研究センターと世論研究室は共同で「2011年中国微博年次報告」を発表し、2011年の...

Rushmail: 一括メールプラットフォームを使用してサービス品質を向上させる方法

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス今日のインターネット時代...

onetechcloud: cn2 gia vps、20% 割引、オプションの米国\香港\日本データセンター、ネイティブ IP と高度な防御

OneTechCloud は、中国本土向けに最適化された CN2 シリーズのハイエンド ネットワーク...

フルGCとマイナーGCの違いが分からない

[[317199]]この記事では、主に JVM のさまざまな GC を紹介し、誰もがこれらの概念を明...

時間を無駄にするのはやめなさい、ピンドゥオドゥオ式の分裂、テンセントを「父」にしても学ぶことはできない

月給5,000~50,000のこれらのプロジェクトはあなたの将来です巨大な最終ラインサプライチェーン...

何もすることがないので、ASO最適化のための8つの戦略を紹介します

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

美団テイクアウトチャンネル運営スキル!

ミニプログラムがまだ開始されておらず、Meituan と Ele.me が同等だったとき、Meitu...

Baidu は、Web サイトにブラック ハット SEO 行為があるかどうかをどのように判断しますか?

Baidu は、Web サイトにブラック ハット SEO 行為があるかどうかをどのように判断しますか...

ウェブサイトの重量を素早く改善し、ランキングを上げる方法

よく話題になるのは、Baidu でのウェブサイトの重みが高ければ高いほど、Baidu はこのウェブサ...