基于vagrant+virtualbox搭建centos7虚拟机

Windows 下使用 Vagrant 构建 Linux 开发环境

基于VirtualBox和Vagrant搭建虚拟机

其实 windows 系统是支持 Linux 的子系统(WSL),具体可以百度。可是 WSL 总是有诸多不便,而且 WSL 是直接操作 windows 的文件系统,在某种层面上讲是不太安全的。于是基于vagrant+virtualbox搭建centos7虚拟机就非常必要了

两款软件必须安装:

  • vagrant
  • virtualbox

安装过程我就不细讲了,直接参考上面两篇文章即可。

>> 下载vagrantbox

vagrantbox 官网:https://app.vagrantup.com/boxes/search

第三方:http://www.vagrantbox.es/
查了下百度,这个地址下 vagrant box 比较快:

  • https://c4ys.com/archives/1230
  • https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/bionic/current/

我是用自己阿里云对象存储的 vagrantbox

>> 部署

  1. 创建一个文件夹,例如:work
  2. 把下载好的 box 镜像包放到这个文件夹下,我下的是 Centos7
  3. 打开 cmd
  4. 执行 vagrant box list , 发现当前并没有相关的镜像

285

  1. 如果没有添加 box 镜像,执行 vagrant box add 别名 box镜像 (别名就是 box 镜像的别名),添加以后就发现 box list 中有 centos7 这个镜像

基于vagrant+virtualbox搭建centos7虚拟机_第1张图片

  1. 执行命令 vagrant init 别名 后,会看见当前目录下生成一个 Vagrantfile 的配置文件,这个文件会提示你去执行 vagrant up

基于vagrant+virtualbox搭建centos7虚拟机_第2张图片

  1. 别急!!这一步非常关键,因为我们虚拟机默认只分配一个访问外网的 IP,项目使用的 IP 得手动设置打开 Vagrantfile 文件中 config.vm.network 设置一个私有 IP

288

  1. 到这里所有配置工作都完成了,可以使用 vagrant up 正式启动了。启动后会在当前目录下生成一个 .vagrant 隐藏文件夹
  2. 然后就可以通过 vagrant ssh 登录到虚拟机系统了

>> 小彩蛋

可以通过操作 /vagrant 文件夹实现本地和虚拟机之间得文件同步

你可能感兴趣的:(运维)