そもそも比較するようなものではないものの、分かりづらい解説しかなかったので、 超個人的な主観でまとめておこうと思いました。
例えるなら・・・
例えるなら・・・
Mac で Docker いじるってことは、超軽量な Linux を boot2docker とかでインストールして、その上で動いているケースが多く(あるいは他 VM を立ち上げてるとか)、結局 Docker は Linux 上でのみ動くってことになります。(今後 Windows 方面がサポートするかもしれないけど)
たぶん本番環境の検証という意味では、Vagrant + Chef で本番環境にできるだけ近しい状態を構築して検証とかすべきなんですけど、開発環境をいくつも立ち上げては消しみたいなことをやりたいんだったら、Docker の方が軽くて良いのでは?と思っているところです。
もし本番環境に Docker を入れて色々利用したいのなら、まずは Vagrant + Chef の環境を手元に作って、Chef のレシピで Docker の環境を整えるレシピを書けばいいんだろうか。(まだその辺りはすっきりしてませんのでこれからですかね・・・)
この記事は書かれてから1年以上が経過しており、最新の情報とは異なる可能性があります