现在,我们可以启动机器:
Vagrant Up
如果一切顺利,我们的vagrant虚拟机应该已经开始运行了。它没有界面,所以我们什么都看不到。
Vagrant和Docker有相似的地方。Docker使用可以扩展的基础镜像。Vagrant也是这样。
在Vagrant的字典中,一个基础镜像被称为box。
为了连接到先前启动的vagrant实例,我们可以用下面的命令:
vagxarit 8Sh
现在我们有了ssh会话,可以通过它在虚拟机上工作了。为了实现这点,Vagrant完成了一些任务,比如为我们设置SSH通信的密钥。
Vagrant还提供了一个配置管理系统,这样可以完全根据源代码,通过Vagrant虚拟机描述符来重新创建一台虚拟机。
下面是一个处于早期阶段的Vagrant文件。为了简洁起见已经移除了注释。
Vagrant文件中添加一行以调用我们提供的bash脚本:
脚本bootstrap.sh的内容如下
这段脚本会在Vagrant管理的虚拟机上安装一个Apache服务器。