Vagrant 配置共享目录

有时候, 我们希望多台虚拟机使用相同的文件夹, 比如说我们配置负载的web服务器, 那么多个虚拟机里面的站点必须一致, 或者web服务器的配置文件要一致, 这个时候我们需要在本地配置一个共享目录

本地创建共享目录

# 进入我们创建好Vagrant工作目录
cd vagrant_home
# 创建共享文件夹
mkdir share_dir
# 随便添加一点内容
echo 'Hello Vagrant' > README.MD

Vagrant配置文件

下面是我master主机配置的共享目录

config.vm.define "master" do |device|
  device.vm.network "private_network", ip: "192.168.3.100"
  device.vm.hostname = "master"
  device.vm.provider "virtualbox" do |vb|
    vb.memory = "2048"
    vb.cpus = 2
    vb.name = "master"
  end
  device.vm.synced_folder "./share_dir", "/vagrant", create: true, owner: "root", group: "root", mount_options: ["dmode=755","fmode=644"], type: "rsync"
end

相关参数介绍

device.vm.synced_folder  
  "./share_dir", # 配置本地共享目录
  "/vagrant",    # 配置虚拟机对应的挂载目录
  create: true,  # 如果虚拟机上对应的文件夹不存在, 则创建
  owner: "root", # 指定目录的所有者
  group: "root", # 指定目录的所属组
  mount_options: ["dmode=755", "fmode=644"], # 指定文件夹权限和文件权限
  type: "rsync"  # 指定文件同步方式, 一般让系统选择, 不指定

查看目录共享情况

修改了配置文件, 我们需要重启虚拟机

vagrant reload master

登录到虚拟机查看

vagrant ssh master
ls -al /vagrant

可以看到share_dir被挂载到/vagrant目录下


Vagrant挂载目录失败mount: unknown filesystem type ‘vboxsf’

参考以下链接?

http://www.mamicode.com/info-detail-2334410.html

https://www.jianshu.com/p/3d82f0488b2c

 


点关注,不迷路

文章每周持续更新,可以微信搜索「 十分钟学编程 」第一时间阅读和催更,如果这个文章写得还不错,觉得有点东西的话 ~求点赞👍 求关注❤️ 求分享❤️ 
各位的支持和认可,就是我创作的最大动力,我们下篇文章见!

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付 99.00元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值