Vagrant 配置文件【Vagrantfile】配置说明

# -*- mode: ruby -*-
# vi: set ft=ruby :

# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility)
Vagrant.configure("2") do |config|
# 以下为常用配置,完整配置请参考如下文档:
# https://docs.vagrantup.com.

# 每一个机器开发环境都需要一个Box,可从下面的网址搜索
# https://vagrantcloud.com/search.
config.vm.box = "sz_ct7-2"

# 关闭box的自动升级检查。如果关闭了检查,则需要用户运行如下命令:
# `vagrant box outdated` 才会升级,不推荐
# config.vm.box_check_update = false

# 创建转发端口映射来允许本地主机通过商品访问机器内的指定端口,例如:
# 访问  "localhost:8080" 会访问到客户机的80端口
# 注意: 这会允许所有人访问打开的端口
# config.vm.network "forwarded_port", guest: 80, host: 8080

# 创建端口映射,允许来处指定主机[127.0.0.1]通过指定端口访问机器,禁止公共访问
# config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"

# 创建私有网络,只允许指定主机使用指定IP访问
# config.vm.network "private_network", ip: "192.168.33.10"

# 创建公共网络,通常使用桥接访问。桥接网络使机器做为物理机器发布到网络中
# config.vm.network "public_network"

# 共享额外的目录到客户机。
# Tips: 如果要启用此配置,在制作虚拟机的时候就安装【增加功能】
# 第一个参数为实际主机中的目录路径。
# 第二个参数为客户机中的挂载目录路径。
# 第三个参数是一组可选的参数
# config.vm.synced_folder "../data", "/vagrant_data"

# 特殊配置
# Example for VirtualBox:
#
# 针对 virtualbox 的特殊配置
# config.vm.provider "virtualbox" do |vb|
# # 显示GUI界面
# vb.gui = true
#
# # 自定义VM内存
# vb.memory = "1024"
# end
#
# 查看文档,可以配置更多特性化的选项

# 在Shell脚本中的特性配置 。
# 如配置docker、chef、ansible等,更多信息请查看文档中相关的语法来使用
# 参考如下:
# config.vm.provision "shell", inline: <<-SHELL
# apt-get update
# apt-get install -y apache2
# SHELL
end

参考文档:
https://www.vagrantup.com/docs/vagrantfile/