安装Vagrant
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。
安装前确定好自己需要的版本,如果是配合VirtualBox使用,,请确保两个软件版本一致,否则执行vagrant up时会报错!!
1、vagrant是ruby开发的,先安装ruby相关的东西
sudo apt-get -y install ruby rubygems
2、下载安装包
截止到当前最新版本为Vagrant 2.2.5
wget https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_x86_64.deb
本文以Vagrant 2.0.3为例
wget https://releases.hashicorp.com/vagrant/2.0.3/vagrant_2.0.3_x86_64.deb
3、安装
dpkg -i vagrant_2.0.3_x86_64.deb
使用:vagrant --version 查看版本信息
如果使用dpkg时出现依赖问题,执行下面命令修复依赖:
apt-get -f -y install
4、安装增强功能
如果你打算与虚拟机共享任何文件夹,则需要安装以下插件
vagrant plugin install vagrant-vbguest
常用命令:
$ vagrant init # 初始化,用法:vagrant init 已有的box名称
$ vagrant up # 启动虚拟机,对应就是关机
$ vagrant halt # 关闭虚拟机
$ vagrant reload # 重启虚拟机
$ vagrant ssh # SSH 至虚拟机
$ vagrant suspend # 挂起虚拟机——只是暂停,虚拟机内存等信息将以状态文件的方式保存在本地,可以执行恢复操作后继续使用
$ vagrant resume # 唤醒虚拟机—— 与前面的暂停相对应
$ vagrant status # 查看虚拟机运行状态
$ vagrant destroy # 销毁当前虚拟机,删除后在当前虚拟机所做进行的除开Vagrantfile中的配置都不会保留
#box管理命令
$ vagrant box list # 查看本地box列表
$ vagrant box add
# 添加box到列表,用法:vagrant box add 按需起的box名称 box所在url或者本地路径
$ vagrant box remove
# 从box列表移除 ,用法:vagrant box remove 你的box名称
如有错误,欢迎指出。