第一章 vagrant简介--vagrant是什么?(2)
vagrant是一款虚拟机管理工具,使用它可以快速搭建可复用、可移植的开发环境。使用一个命令,vagrant就可以完成以下所有事情:在电脑上快速创建一台虚拟机改变虚拟机的物理配置建立网络连接,使得你可以访问在你电脑上运行的虚拟机或局域网下的其他虚拟机共享目录,你在电脑上对文件的修改可以同步到虚拟机启动虚拟机设置虚拟机主机名使得该虚拟机下的软件能够正确的设置使用shell scrip
·
vagrant是一款虚拟机管理工具,使用它可以快速搭建可复用、可移植的开发环境。
使用一个命令,vagrant就可以完成以下所有事情:
- 在电脑上快速创建一台虚拟机
- 改变虚拟机的物理配置
- 建立网络连接,使得你可以访问在你电脑上运行的虚拟机或局域网下的其他虚拟机
- 共享目录,你在电脑上对文件的修改可以同步到虚拟机
- 启动虚拟机
- 设置虚拟机主机名使得该虚拟机下的软件能够正确的设置
- 使用shell script或配置管理工具(例如:chef、puppet)来配置软件安装
- 调整主机和客户机的工作方式来解决可能出现的问题,例如:VirtualBox的默认网络配置在Ubuntu 12.04 LTS下是无效的,因此vagrant调整了Ubuntu的配置使得VirtualBox网络能够正常使用,vagrant解决了很多类似这种主机和客户机组合常见的问题。
使用vagrant搭建好一个配置好的开发环境在大约在一分钟内就能完成,耗时多少取决于你要安装的软件数量。
一旦vagrant完成了虚拟机的创建,你将拥有一个配置好的开发环境,因为已经默认创建好了共享目录和网络连接,当你测试你的web应用的时候,代码实际是运行在虚拟机里。
vagrant提供了完善的管理虚拟机的命令,除了创建开发环境,vagrant还可以实现以下所有事情:
- 使用ssh连接到虚拟机
- 关闭虚拟机
- 彻底删除虚拟机
- 暂停或恢复虚拟机
- 打包虚拟机镜像
vagrant搭建开发环境就像瑞士军刀一样犀利,它帮你解决了创建和管理开发环境的所有工作,并且开发环境更接近于生产环境。
如果vagrant并没有很好的完成搭建开发环境的工作,你可以通过plug-in使用vagrant的扩展功能来完成你的需求,然后plug-in可以合并到vagrant内核分享给其他人。
更多推荐
已为社区贡献7条内容
所有评论(0)