技術共有

Docker 入門 (11) -- ネットワーク構成の概要

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Docker コンテナ テクノロジの主な利点の 1 つは、軽量の仮想化と分離であり、Docker ネットワークはコンテナ間、およびコンテナと外部世界の間の通信を実現するための鍵となります。以下は、Docker ネットワーキングの重要な知識ポイントの概要です。

1. Dockerネットワークの概要

Docker ネットワークを使用すると、コンテナーが相互に通信したり、外部ネットワークと通信したりできるようになります。 Docker は、さまざまなネットワーク ニーズを満たすために、さまざまなネットワーク タイプとドライバーを提供します。

  • ブリッジ: デフォルトのネットワーク タイプ。Docker のインストール中に作成される docker0 ブリッジ。単一ホスト上のコンテナーの相互接続に適しています。
  • ホスト: コンテナーとホストはネットワーク スタックを共有します。これは、コンテナーとホストがネットワーク リソースを共有する必要があるシナリオに適しています。
  • オーバーレイ: コンテナーのクロスホスト通信に適した、複数の Docker デーモンにわたる分散ネットワーク。
  • Macvlan: 物理ネットワークに直接接続できるように、独立した MAC アドレスをコンテナに割り当てます。

2. Dockerネットワーク構成

Docker ネットワーク構成には、ネットワークの作成、コンテナーのネットワークへの接続、IP アドレスの構成などが含まれます。

  • docker network create を使用して新しいネットワークを作成します。
  • docker network connect を使用してコンテナを既存のネットワークに接続します。
  • docker network Inspection を使用してネットワークの詳細を表示します。
  • コンテナーの IP アドレスを構成します。これは静的または動的に割り当てることができます。

1.カスタムネットワークを作成する

docker network create --driver bridge my-custom-network