vagrant 安装使用综合

Vagrant的更新比较多,因此大家不要尽信网上的教程,包括此文,建议使用最新版,配置还是以Vagrant官网文档为准。

本文主要以vagrant+VirtualBox为例

Vagrant能做什么?

1、统一开发环境。一次配置打包,统一分发给团队成员,统一团队开发环境,解决诸如“编码问题”,“缺少模块”,“配置文件不同”带来的问题;
2、避免重复搭建开发环境。新员工加入,不用浪费时间搭建开发环境,快速加入开发,减少时间成本的浪费;
3、多个相互隔离开发环境。可以在不用box里跑不同的语言,或者编译安装同一语言不同版本,搭建多个相互隔离的开发环境,卸载清除时也很快捷轻松。

安装步骤这里就不多说

工具及环境 版本 下载地址
机环境 win10 x64 旗舰版 http://msdn.itellyou.cn/
VirtualBox VirtualBox-5.0.28-Win https://www.virtualbox.org/
vagrant vagrant_1.8.6 http://www.vagrantup.com/
box CentOS-6-x86_64.box https://atlas.hashicorp.com/boxes/search
xshell xshell_5(Build1055) http://www.netsarang.com/download/main.html

常用命令:

1、添加box

新建一个文件夹作为工作目录(建议不要使用中文),打开Dos窗口,进入该目录(以下打操作均在此目录中进行)

补充:

如果使用命令从官网添加,网速很慢,有时还会中断,我们可以下载box到本地之后再安装

官网box的下载链接不太好找,利用“油猴”脚本插件可很快找到下载地址(如下图)

111.jpg

“油猴”插件下载根据自己的浏览器安装

添加脚本

2、初始化

3、启动虚拟机

会出现如下类似信息

如果只有一台虚拟机,我们直接可以用xshell进行链接

ssh_centos.png

root:vagrant  password:vagrant

补充:

解决方法:

1)、在DOS窗口输入 vagrant plugin install vagrant-vbguest 等待安装完成

2)、在你创建的工作目录中找到Vagrantfile,添加

保存,然后重新启动

rsync.png

3.1启动多台虚拟机

vagrant ssh [name]   #[name]是第一步命名的box

事例:我们使用了:web以及:db分?做了两个VM的设置,并且给每个VM设置了不同的hostname和IP,设置好之后再使用vagrant up将虚拟机跑起来

用vagrant ssh 分别启动

4、打包vagrant package

关闭当前机器,然后打包

123.jpg

Vagrantfile配置

工作目录下有一个文件Vagrantfile,里面包含有大量的配置信息,主要包括三个方面的配置,虚拟机的配置、SSH配置、Vagrant的一些基础配置。

1、虚拟机网络设置

2、同步目录

3、端口转发

4、内存和cpu核心

文章参考:

vagrant打造自己的开发环境

Vagrant的教程

Vagrant with VirtualBox on Windows10: “Rsync” could not be found on your PATH

Vagrant简介和安装配置

使用 Vagrant 搭建本地开发环境的教程

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注