可持续自动化构建微服务(1)快速搭建虚拟机环境

1.1 软件需求
1) vagrant_1.9.6_x86_64.msi
2) VirtualBox-5.1.24-117012-Win.exe
3) vagrant-centos-7.2.box


1.2 准备工作
1.2.1 安装 virtualBox
到 官 网 https://www.virtualbox.org/wiki/Downloads 下 载 最 新 版 的Virtualbox,然后双击安装,一直点击确认完成。

1.2.2 安装 vagrant

官 网 https://www.vagrantup.com/downloads.html 下 载 最 新 版 的Vagrant,然后双击安装,一直点击确认完成。在 windows 下安装 vagrant,为了写入相应配置到环境变量,系统可能会要求重新启动。在命令行中,输入vagrant,查看程序是不是已经运行了。如果不行,请检查一下$PATH 里面是否包含 vagrant 所在的路径 。

1.2.3 下载 box 镜像文件
box 是什么?接下来,我们需要选择使用何种操作系统,这里以 centos7.2为例。以前基于虚拟机的工作流,我们需要下载 ISO 镜像,安装系统,设置系统等操作。而 Vagrant 开源社区提供了许多已经打包好的操作系统,我们称之为box。你可以从 box 下载地址(下文列出),找到你想要的 box,当然你也可以自己制作一个。 
官方仓库: https://atlas.hashicorp.com/boxes/search
官方镜像: https://vagrantcloud.com/boxes/search
第三方仓库: http://www.vagrantbox.es/ 

1.2.4 创建虚拟机文件夹
为了方便管理,我们把虚拟机统一放在一个文件夹下,这里我创建的目录为:E:\vmos,没有特殊要求,可以随意创建。

1.3 命令详解

 

1.4 创建虚拟机
1.4.1 添加 box 镜像
命令:vagrant add box centos7.2 E:\U\ vagrant-centos-7.2.box,命令中最好不要含有中文。



1.4.2 查看当前 box 列表
命令:vagrant box list

1.4.3 初始化 box
命令:vagrant init
初始化 box 的操作,会生成 vagrant 的配置文件 Vagrantfile,生成之前,文件夹里面为空:


初始化操作:

生成之后,多了一个文件:


1.4.4 编辑 Vagrantfile
打开刚刚生成的 Vagrantfile 文件,默认内容如下:

修改后的内容如下:

1.4.5 启动本地环境
命令:vagrant up
上一步完成之后,接下来我们就可以启动创建所需要的虚拟机了。


创建成功后,正在尝试 SSH 连接


至此虚拟机已经创建成功了。

1.5 连接虚拟机
虚拟机创建成功之后,我们就可以使用 SSH 连接工具连接上去。新创建好的用户包含(root 和 vagrant,默认的密码为 vagrant),我使用的是 putty 工具进行连接。

点击“open” ,输入用户名和密码

可以看到,已经成功连接到这台新创建的 centos 系统,所有的配置都是vagrantfile 文件里面指定好的,非常的便捷。虚拟机的相关操作命令,请参照前面的内容执行。

猜你喜欢

转载自blog.csdn.net/jato333/article/details/80475774