2

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 を使用することがはるかに難しくなります。

4

2 に答える 2

0

私が慣れているのは

  1. boot2docker の共有フォルダー機能を直接使用 (1.3.x 以降)

boot2docker 1.3.x バージョンから、共有フォルダーはデフォルトで VirtualBox ゲストの追加を介してサポートされます。

  1. fig は boot2docker によって MacOS に直接インストールされます。これは MacOS にインストールされます。

http://www.fig.sh/install.htmlを参照

  1. (オプション) fig docker コンテナーを使用します (Windows に適しています)

https://github.com/larrycai/docker-images/tree/master/figを参照してください

于 2014-12-08T00:43:30.137 に答える