Vagrant 设置宿主机文件共享问题

场景:
    想通过 vagrant 创建 Centos7的环境,在centos中搭建docker,避免污染本机文件目录;
    环境搭建好后,想利用docker的挂载卷方式,实现容器与centos文件夹的共享,首先需要配置当前虚拟机的 Vagrantfile 文件,让虚拟机与宿主机实现文件共享;修改配置如下:


Vagrantfile 配置文件

原本这是被注释的语句,放开后修改如图。

config.vm.synced_folder  "宿主机本地电脑的共享文件夹路径"  "虚拟机内的文件路径"  type: "virtualbox"


配置后,重启该虚拟机Centos,该过程中可能会存在提示报错问题:

"""

Vagrant was unable to mount VirtualBox shared folders. This is usually

because the filesystem "vboxsf" is not available.  xxx......

"""

解决方案

安装 Vagrant 插件:vagrant plugin install vagrant-vbguest

执行reload命令:vagrant reload --provision

这下,就可以将你的虚拟机挂起来了,再检查下文件夹共享是否生效了哦!

你可能感兴趣的:(Vagrant 设置宿主机文件共享问题)