プロジェクト専用の実行基盤のことです。
コンテナを利用することで、以下が実現できます。
各種パッケージマネージャーによってインストールしたツールやライブラリーを保存できます。
他のプロジェクトに影響を与えずに実行環境をカスタマイズできます。
リソース(メモリー容量、CPU容量、ポート番号)を隔離できます。
ポイント
コンテナは、Docker (Docker, Inc社のオープンプラットフォーム)を使用して実現しています。
コンテナ上にプロジェクトのファイルをマウントしており、プロジェクト内のデータを用いた処理を行えます。