2015-04-15 42 views
-1

我们可以使用vagrant在单个虚拟机中部署多个服务,比如tomcat和mysql。但服务应该按照用户输入的内容安装在虚拟机中,比如“vagrant up mysql”。使用流浪汉在单个虚拟机中部署多个服务器

我已经看过使用vagrant的多虚拟机部署,但在这里我想要的是根据用户输入在同一个虚拟机中提供服务。 有没有办法做到这一点?

谢谢!

+0

vagrant up的第一个参数是机器名称。您的命令的目标是什么? – GianArb

+0

@yash,可能你在同一个Vagrantfile中使用,但在不同的机器中。 – acfreitas

+0

@GianArb:我只是举了一个例子,就像我们在使用机器名时一样,以同样的方式或以其他方式使用机器名,我们可以为安装在同一机器上的服务执行此操作,可能类似于在vagrantfile中设置变量,然后通过如果你能指出这一点,那么在流浪汉中的变量将会非常有用。在此先感谢.. – priyank

回答

0

由于所有这些机器都是虚拟的,你有时候想只有MySQL的存在,有时只有tomcat的,有时两个,只是用多机:

http://docs.vagrantup.com/v2/multi-machine/

然后,你就可以开始你的机器,例如,如下所示:

vagrant up mysql 
vagrant up tomcat 
vagrant up both 

您可以将它们配置为具有相同的IP并且从不一次启动它们。这应该适合你。