概要 Docker 1.9 で正式版になったマルチホストネットワーク機能を使ってみたのでまとめます。 この機能では、複数のホストにまたがる仮想ネットワークを構築でき、コンテナはどこのホスト上で動いているかに関わらず、仮想ネットワークを経由して他のコンテナと通信することができます。 今回は下図のように、2台のホスト上のコンテナが仮想ネットワークを通じて通信できるようにしました。 マルチホストネットワークの要件 マルチホストネットワークを使うには、複数のホストにまたがる Key/Value ストアが必要になりますが(図の Consul がそれに相当)、これについては後述します ホストの Linux Kernel は 3.16 かそれ以降が必要になります 今回の検証環境 Host: Ubuntu 15.10 (Kernel 4.2.0) Docker Version: 1.9.0 手順 Dock