OSX 上の Docker、Fig、boot2docker、Vagrant のドキュメントと YouTube ビデオを掘り下げようとしましたが、残念ながら多くの矛盾や古い情報に遭遇しました。
OSX(アプリとMySQL)で動作するFigを使用して、単純に2つのdockerコンテナを取得しようとしています。私の最初の質問は、Vagrant VM の外部で (つまり、OSX のターミナル コマンド ラインから) Fig を実行することになっているのか、それとも "vagrant ssh" して内部から fig を実行してコンテナーを起動するように Vagrantfile 内にある必要があるのかということです。それとも、両方の方法で行うことができますか?それぞれに長所と短所がありますか?
私はこれらすべてに慣れていません.Dockerは基本的にOSを共有しているという基本を理解していますが、そのOSはLinuxでなければならないため、boot2docker(Tiny Linuxを起動する)またはVagrant with UbuntuまたはCoreOSなどが必要です. 開発マシンでネイティブ OS として Linux を実行している場合に通常何が起こるかを基本的にエミュレートしているため、Vagrant SSH 内で fig を起動する方が理にかなっています。
Vagrant なしで fig を実行できることはわかっていますが、フォルダーの同期が失われるため、開発のために OSX で IDE を使用することがはるかに難しくなります。