vagrant打造跨平台可移动的开发环境一 - vagrant介绍

时间:2021-05-04 03:29:53

Vagrant是什么?

了解vagrant之前,我们先来讲一讲『虚拟机』。
我们用过虚拟机软件大概有以下2个:VirtualBox、vmware。
这2个软件都是通过镜像文件,去创建独立的环境。

Vagrant是构建在虚拟化技术之上的虚拟机运行环境管理工具:

建立和删除虚拟机
配置虚拟机运行参数
管理虚拟机运行状态
自动化配置和安装开发环境
打包和分发虚拟机运行环境

Vagrant的运行,需要依赖于某些具体的虚拟化技术(Vitrulbox或者wmware等虚拟化服务软件)。

Vagran运行环境

Virtualbox (v5.1.8)下载地址:
https://www.virtualbox.org/wiki/Download_Old_Builds_5_1
Vagrant (1.8.6)下载地址:
https://releases.hashicorp.com/vagrant/1.8.6/

先安装Virtualbox,在安装Vagrant。
安装完Vagrant后,在终端执行

vagrant -v

会显示我们安装的vagrant的版本号

Vagrant 1.8.6

vagrant常见命令

vagrant box list #查看目前已有的box
vagrant box add  #新增加一个box
vagrant box remove #删除指定的box 
vagrant init        #初始化配置vagrantfile
vagrant up          #启动虚拟机
vagrant ssh         #ssh登录虚拟机
vagrant suspend     #挂起虚拟机
vagrant reload      #重启虚拟机 
vagrant halt        #关闭虚拟机
vagrant status      #查看虚拟机状态
vagrant destroy     #删除虚拟机

初始化启动虚拟机

准备box:ubuntu1404.box
下载地址:pan.baidu.com/s/1i5BfL45 密码:himr
(把下载好的.box文件存放到我们的vagrant工作目录,比如:/Users/yourname/vagrant/box)

添加镜像 vagrant box add
初始化虚拟机配置 vagrant init
启动虚拟机 vagrant up

1.添加
vagrant box add 虚拟机名称 ubuntu1404.box

vagrant box add ubuntu1404  ubuntu1404.box

添加成功,终端会提示:
vagrant打造跨平台可移动的开发环境一 - vagrant介绍

查看box:

vagrant box list

vagrant打造跨平台可移动的开发环境一 - vagrant介绍

2.初始化虚拟机
vagrant目录下,新建一个目录lnmp,在这个目录下初级化

vagrant init ubuntu1404

vagrant打造跨平台可移动的开发环境一 - vagrant介绍

并且在我们的lnmp 目录下会生成一个名为Vagrantfile 的文件.
vagrant打造跨平台可移动的开发环境一 - vagrant介绍

3.启动

vagrant up

vagrant打造跨平台可移动的开发环境一 - vagrant介绍

打开VirtualBOX,可以看到新增加了一个虚拟机。
vagrant打造跨平台可移动的开发环境一 - vagrant介绍