Dockerは、コンテナというコンパクトで強固な仮想環境を提供してくれるのですが、ネットワークに関しても、他の仮想化技術に負けない仮想ネットワーク機能が実装されてます。 Dockerを利用するメリットの一つにスケーラビリティの高さが挙げられますが、それを最大限に活用するためには、Dockerの仮想ネットワークの理解が必要になります。 本記事では、Dockerのネットワーク機能をご紹介すると共に、実際にその作り方について解説していきます。 Dockerネットワークのデフォルト構成 Dockerネットワークとは、Docker環境内の仮想ネットワークのことを指します。 Dockerコンテナが、他のコンテナや外部ホスト、外部クライアントなどと通信を行うためには、Dockerネットワークを利用することが必要です。 実はDocker本体のインストール時に、Dockerホスト内に以下の3つのDocker