Ubuntu下安装部署Vagrant和VirtualBox详解(2)

4、下载官方封装好的基础镜像放到合适的目录里面,是一个格式为box的文件,地址:,可以在ubuntu中使用wget命令下载,也可以再本地Windows上下载下来,然后上传到ubuntu里面。

官网界面:

Ubuntu下安装部署Vagrant和VirtualBox详解

我下载的box镜像:

5.创建一个开发目录,并切换到该目录下

命令:

sudo mkdir vagrant_project

cd vagrant_project/

注:创建该目录是用来存放vagrant配置文件的,因此下面第7步的初始化步骤必须在该目录下执行,vagrant才会默认把Vagrantfile配置文件放在该目录下;创建的目录名称是随意的,没有特定要求。

6、添加镜像到 Vagrant

命令:sudo vagrant box add ubuntu1604 /data/ios/CentOS-7.0-x86_64.box

注:这里我添加的镜像是centos-7.0-x86_64.box,但是我给它起的名字却是ubuntu1604,是因为一时手残了,名字其实可以根据喜好随便起,没影响

Ubuntu下安装部署Vagrant和VirtualBox详解

执行完之后使用sudo vagrant box list查看添加的镜像是否存在,如上图。

7、初始化开发环境

命令:sudo vagrant init ubuntu1604

注:“ubuntu1604是上一步添加镜像时所起的名字;且这一步初始化操作必须在第5步创建的开发目录中执行,否则你创建的目录就没用了;最后,初始化成功后会生成配置文件Vagrantfile

Ubuntu下安装部署Vagrant和VirtualBox详解

8、启动虚拟机

在第5步创建的工作目录下执行下面命令进行启动虚拟机

命令:sudo vagrant up

Ubuntu下安装部署Vagrant和VirtualBox详解

(1)由输出来看启动没有问题

(2)注意上图的最后一行:vagrant默认把创建的虚拟机的/vagrant目录映射到ubuntu的/home/suxy/vagrant_project目录上了(/home/suxy/vagrant_project就是第5步创建的开发目录)——这样一来,这两个目录之间是共享的。

(3)Vagrant默认创建的虚拟机账号密码为:vagrant/vagrant

(4)如果这一步执行vagrant up失败了,在修改完错误之后再次启动虚拟机前,需要先执行vagrant halt停止虚拟机、vagrant destroy销毁虚拟机。

9.验证

使用sudo vagrant ssh命令连接vagrant创建的虚拟机

Ubuntu下安装部署Vagrant和VirtualBox详解

若还有其他个性化的设置,可参考文章头提到的博文。

三、部署时遇到的错误

(1)错误一:这里所列举的错误是在ubuntu的CPU不支持虚拟化的情况下执行第8步启动虚拟机时所报的错误,如下

Ubuntu下安装部署Vagrant和VirtualBox详解

错误解决可查看:https://www.linuxidc.com/Linux/2018-04/151769.htm

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12881.html