vagrant虚拟机怎么把项目文件共享到Windows主机本地

文档问题 · shen1228 · 于 6年前 发布 · 6121 次阅读

vagrant虚拟机怎么把项目文件共享到Windows主机本地

共收到 17 条回复 问题提问
Fecmall#16年前 0 个赞

Vagrantfile中的配置

# Share an additional folder to the guest VM. The first argument is
  # the path on the host to the actual folder. The second argument is
  # the path on the guest to mount the folder. And the optional third
  # argument is a set of non-required options.
  config.vm.synced_folder "D:\\php\\project\\lab", "/home/lab"

然后重新启动vagrant, 多结合搜索来解决问题。

forecho#26年前 0 个赞

默认不配置的话,就是 Windows 下 Vagrantfile 文件所在的文件夹和 Linux 里面的 /vagrant 文件夹共享关系。

你不用操作什么,可以把共享文件夹理解为一个文件夹。

forecho#36年前 0 个赞

对了 补充一句,每次修改配置文件之后要在 Windows 终端输入 vagrant reload 重启一下才生效。

shen1228#46年前 0 个赞

config.vm.synced_folder "D:/php/project/lab","/www/web" 我这样做并没有把web里面的共享下来

Fecmall#56年前 0 个赞

@shen1228 #4楼 稍等,我整理一下。一会在这里发出来

shen1228#66年前 0 个赞

没有共享成功?

Fecmall#76年前 0 个赞

@shen1228 [#4楼](#comment4) vagrant 设置文件映射,将windows文件夹映射到linux中

具体参看上面的文档, 具体思路:可以配置映射文件: config.vm.synced_folder “D:\\linux\\fecshop”, “/www/web/develop/fecshop_win”

开机后将 /www/web/develop/fecshop/ 里面的内容复制到 /www/web/develop/fecshop_win ,然后修改下nginx配置即可(配置文件为:/usr/local/nginx/conf/conf.d/default)

shen1228#86年前 0 个赞

所以这个意思 是本地的共享给虚拟机 不是虚拟机的共享给主机吗

Fecmall#96年前 0 个赞

@shen1228 #8楼 是的,大致类似于windows的文件夹,挂载到vagrant box中,不过挂载完成后,你可以在linxu执行cp命令复制进去内容,

然后在win下面用 phpstorm加载win下面的文件内容,当windows下面的内容修改,您会发现,linux挂载的文件夹里面的内容也被修改了。

shen1228#106年前 0 个赞

但我 vagrantreload 后并不会出现

Fecmall#116年前 0 个赞

@shen1228 #10楼 不会出现什么,你看最后几句,那不是有了吗?

shen1228#126年前 0 个赞

所以我根本挂载成功不了 我先用ftp把虚拟机里的下到本地了 我再挂载上去 我vagrant reload 后并没有显示我挂载成功 会显示我6楼的展示的图

shen1228#136年前 0 个赞

这是我截图网上成功的 我本人的是6楼的样子

shen1228#156年前 0 个赞

还是报错了

Fecmall#166年前 0 个赞

@shen1228 [[#15楼](#comment15)](#comment15) @shen1228 [[#15楼](#comment15)](#comment15)

将vagrantfile文件中的

config.vm.network "private_network", ip: "192.168.10.12"

config.vm.network "public_network"

前面加#号注释掉,vagrant reload重启试试。

要看报错信息,先自己尝试解决。

shen1228#176年前 2 个赞

ok了 之前思路只错了想着 虚拟机共享下来 感谢!

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics