- カーネルに依存する操作を行いたい場合
   - 内部で生成されたデータの保全を行いたい場合
   - 環境丸ごとを他者に配布したい場合
   - ansibleなどのプロビジョニングツールと連携したい場合
   - ゲストOSにLinux以外を使う場合
   - ファイル共有に高速性を求める場合 (Macホストの場合)
   - 使用するコンポーネントが多数の場合
   - バッチジョブを実行したい場合

   - イメージサイズを抑えたい場合
   - メモリサイズを抑えたい場合
   - 起動- 停止を繰り返す場合
   - ホストOSにLinuxを使っている場合
   - 使用するコンポーネントが少数の場合
   - 使い捨ての環境を作りたい場合
   - コンテナ内にデータを持つ必要が無い場合
   - 環境構築のメタ情報をgitで管理したい場合

個人開発環境をvagrantで建てるべきか、dockerで建てるべきか - Qiita https://qiita.com/hirohero/items/1eaa22b7f87eb66b2f2d
最終更新:2018年04月18日 01:23