【发布时间】:2015-01-06 10:30:07
【问题描述】:
我正在与 Vagrant 合作,为我的开发团队利用开发环境。他们的主机操作系统是 Windows,Vagrant 开发盒是 Ubuntu。但最重要的是,我们的盒子将存储在我们的 NAS 上,在与 samba 共享的文件夹中。
我自己的电脑运行 Fedora,我的 Vagrant 文件包含以下代码:
config.vm.box_url = "smb://<nas>/boxes/ubuntu-1404-64.box"
在 Fedora 中,这是可行的。在 Windows 中,这不会出现以下错误:
libcurl 中不支持或禁用协议 smb
我已经在 Windows 上尝试使用 file://,但这在逻辑上是行不通的。所以,我在这里,寻找一个好的解决方案。我知道一种可能的解决方法是在每台 Windows PC 上安装网络共享,但我不喜欢这种解决方案。
有什么想法吗?谢谢。
【问题讨论】:
-
可以手动下载盒子吗?
vagrant box add my-box file:///z:/path/to/boxes/ubuntu-1404-64.box -
没有测试,但我不明白为什么它不起作用。但这意味着用户将网络共享连接到 Z:,我不希望这样做。但如果我找不到更好的解决方案,那将是最终的解决方案。谢谢。
标签: windows networking vagrant samba vagrantfile