用 Vagrant 和 VirtualBox 来快速搭建一个开发环境是非常方便的。简单整理一下 Vagrant 搭建 VirtualBox 虚拟机的记录。
首先安装 Vagrant 和 VirtualBox,这一步就直接省略了。自行安装即可。
什么是 Vagrant,我们这里引用 OSChina 上的一段话来进行解释:
Vagrant 是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境。它使用 Oracle 的开源 VirtualBox 虚拟化系统,使用 Chef 创建自动化虚拟环境。功能特性:支持快速新建虚拟机 支持快速设置端口转发 支持自定义镜像打包(原始镜像方式、增量补丁方式) 基本上日常能用到的基础配置都能快速设置 支持开机启动自动运行命令 可以自己写扩展
https://www.oschina.net/p/vagrant?hmsr=aladdin1e1
1.创建一个没有中文路径的目录,我这里创建的路径是
e:\vagrant\mall-node
2.启动virtual box
3.vagrant的仓库
https://app.vagrantup.com/boxes/search
4.执行vagrant init命令
在新建的目录下执行 vagrant init 命令
PS E:\vagrant\mall-node> vagrant init centos/7
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.
执行完命令后,在 e:\vagrant\mall-node 下建立了一个 Vagrantfile 文件
5.在 Vagrantfile 文件所在的目录下执行 vagrant up 命令
PS E:\vagrant\mall-node> vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'centos/7'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: mall-node_default_1668852218722_77593
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
def