Dockerを開発環境で使う場合は、「継続的インテグレーション(CI)に組み込む」「開発に必要なソフトウエアの配布」といった活用方法がある。使い捨てが簡単にできる、必要なミドルウエアやライブラリも含めてパッケージ化できるという、コンテナーの特性が生きる利用方法といえる。 IIJ 毎回クリーンな環境でビルド DockerをCIに組み込んで使う例として、ここではIIJの活用方法を見ていこう。IIJでは、2014年2月頃からCIツール「drone.io」(以下、drone)とDockerを組み合わせ、開発したプログラムのビルドおよびテストを行っている(図1)。ビルドとテストの実行時には毎回新規にコンテナーを立ち上げ、終了したらコンテナーを消去する。このようにコンテナーを使い捨てにすることで、毎回クリーンな環境でビルドおよびテストができる。