- カーネルに依存する操作を行いたい場合 - 内部で生成されたデータの保全を行いたい場合 - 環境丸ごとを他者に配布したい場合 - ansibleなどのプロビジョニングツールと連携したい場合 - ゲストOSにLinux以外を使う場合 - ファイル共有に高速性を求める場合 (Macホストの場合) - 使用するコンポーネントが多数の場合 - バッチジョブを実行したい場合
- イメージサイズを抑えたい場合 - メモリサイズを抑えたい場合 - 起動- 停止を繰り返す場合 - ホストOSにLinuxを使っている場合 - 使用するコンポーネントが少数の場合 - 使い捨ての環境を作りたい場合 - コンテナ内にデータを持つ必要が無い場合 - 環境構築のメタ情報をgitで管理したい場合