从文档中,您可以解决运行多个环境以重现您的生产的需求(例如一台 db 机器、一台 web 机器等):
Vagrant.configure("2") do |config|
config.vm.define "web" do |web|
web.vm.box = "apache"
end
config.vm.define "db" do |db|
db.vm.box = "mysql"
end
end
这很好解释,但我也明白它们都将基于同一个框:例如 ubuntu-1404。
如果您需要 db box 在 oracle linux 上,例如 ubuntu 上的 web box,会发生什么?除了用两个 Vagrantfile 创建两个目录之外,我没有看到任何其他选项。
有没有人这样做过以及如何做到的?