我一直在尝试在 OSX 上挖掘 Docker、Fig、boot2docker、Vagrant 的文档和 youtube 视频,但不幸的是遇到了许多矛盾或过时的信息。
我正在尝试使用在 OSX(应用程序和 MySQL)上工作的 Fig 来简单地获取 2 个 docker 容器。我的第一个问题是,Fig 是应该在 Vagrant VM 之外运行(即从 OSX 中的终端命令行)还是应该在 Vagrantfile 中以便您“vagrant ssh”然后从内部运行 fig 以启动容器?或者你可以两种方法都做吗?每种方法都有优点和缺点吗?
我对这一切都很陌生,我了解了 Docker 基本上共享操作系统的基础知识,但该操作系统必须是 Linux,因此需要 boot2docker(它启动 Tiny Linux)或带有 Ubuntu 或 CoreOS 的 Vagrant 或其他东西. 在 Vagrant SSH 中启动 fig 会更有意义,因为您现在基本上是在模拟如果您在开发机器上运行 Linux 作为本机操作系统通常会发生的情况。
我知道你可以在没有 Vagrant 的情况下运行 fig,但是你会丢失文件夹同步,这使得在 OSX 上使用 IDE 进行开发变得更加困难。