学业帮助
wb_sunny
登录
vagrant
vagrant官网
vagrant up报错 * The box 'tBox' could not be found
Vagrant&VirtualBox&docker安装教程
vagrant 目录同步 synced_folder
VirtualBox虚拟机CentOS安装增强功能Guest Additions
首页
vagrant
vagrant 目录同步 synced_folder
导出为
×
PDF
Markdown
vagrant 目录同步 synced_folder
最后修改人
黄正
最后修改时间
2023-04-02 15:42:26
创建人
黄正
创建时间
2023-04-02 15:42:26
该文档由
黄正
创建于
2023-04-02 15:42:26
,
黄正
在
2023-04-02 15:42:26
修改了该文档 。
vagrant 提供了目录同步的功能,它可以将宿主机上的目录自动同步到虚拟机中。 vagrant 加上它的目录同步功能,对于搭建相同的开发环境、测试环境非常有帮助:所有人都可以用同一个 Vagrantfile 创建出相同环境的虚拟机并运行相同的程序代码。 目录同步的方式非常简单: ```shell # 将宿主机项目目录挂载到虚拟机的/vagrant目录 config.vm.synced_folder ".", "/vagrant" # 将宿主机项目目录内的src子目录挂载到虚拟机的/src/website目录 config.vm.synced_folder "src/", "/srv/website" # 禁用挂载项:不要在vagrant up或reload时自动挂载 config.vm.synced_folder "src/", "/srv/website", disabled: true # 修改虚拟机上挂载目录的owner和group # 不指定owner/group时,它们的owner默认是vagrant ssh所使用的用户, # 即一般情况下是vagrant用户 config.vm.synced_folder "src/", "/srv/website", owner: "root", group: "root" # 指定同步的方式,支持的方式有:nfs、rsync、smb、virtualbox # 同步方式和provider有关,有些同步方式在某种provider上无效 config.vm.synced_folder ".", "/vagrant", type: "nfs" ``` 对于 virtualbox,默认使用 virtualbox 方式,即 virtualbox 自带的目录同步功能 (shared folder),这种同步方式性能很差,但通用性更好 如果使用 nfs 同步方式,首先 Windows 宿主机类型不支持 nfs 方式,另外要求宿主机安装了 nfs 工具,虚拟机安装了 nfsd,且如果 provider 是 VirtualBox,还要求至少配置一个 private_network 如果使用 rsync 同步方式,它默认虚拟机启动时才同步一次,可以执行 vagrant rsync 临时进行一次同步,或者执行 vagrant rsync-auto 使得目录出现变化时自动同步。要求宿主机中已经存在 rsync 命令 如果使用 smb 同步方式,smb 同步方式的性能相比 Virtualbox 内置的 virtualbox shared folder 同步方式要更高。smb 同步方式要求宿主机只能是 Windows 或 MacOS,且如果是 Windows,则要求安装 PowerShell 3.0+
sentiment_satisfied
很赞
sentiment_very_dissatisfied
看不懂
sentiment_dissatisfied
潦草