01 Vagrant

安装虚拟机

初始化

vagrant --help
# 创建目录
mkdir DockerProject
cd DockerProject

# 创建 centos-7 Vagrantfile
vagrant init centos/7

# 查看描述文件
more Vagrantfile

# 安装
vagrant up

操作

如果是打开多个,选定主机:

配置

Vagrantfile:

setup.sh:

共享目录

vagrant-vbguest

vagrant-vbguest

vagrant-winnfsd

vagrant 有四种共享目录的方式:

  1. NFS 共享方式,windows 平台无法使用此配置,且用此方式时不能修改文件的所有者和所有组。

  2. RSync 共享方式,所有平台都可以使用,但这种方式貌似有个缺点就是主机的改动可以同步到虚拟机中,但虚拟机中的改动无法同步到主机中,如果要实现双向同步可能还需做其它设置。

  3. SMB 共享方式,只有 windows 平台可以使用。

  4. VirtualBox 共享方式,这是 VirtualBox 提供的也是 vagrant 默认的共享方式。当文件数量小时用着不错,当文件数量大的时候打开网页会卡到超时。

通过 vagrant-winnfsd 可以实现 NFS 同步。

修改后的 Vagrantfile:

最后更新于

这有帮助吗?