【发布时间】:2016-03-07 15:02:42
【问题描述】:
对 vagrant 不熟悉,只是想把我的脑海中的一切都包裹起来。使用 OSX。
已安装 Virtual Box
已安装 Vagrant
-
通过
vagrant box add laravel/homestead下载了宅基地流浪盒子- 我认为这是实际的 VM 映像。下载到哪里?
将 Homestead 存储库克隆到我的“主”文件夹中。 git clone https://github.com/laravel/homestead.git Homestead
已创建 ssh 密钥
-- 下面可能出现的错误
打开 homestead.yaml 位于 ~/Homestead/src/stubs/
编辑共享文件夹并将nginx目录映射到域,将IP映射到hosts文件中的mydomain.app
Ran
vagrant up,vagrant 在我的主目录中创建了一些名为 VirtualToolBox 的巨大 2.7GB 文件夹或类似的东西,它似乎有一些虚拟机映像?我想它只是将我之前下载的 Vagrant Box 图像复制到我的主目录中?我打开浏览器并运行 mydomain.app 和浏览器声明(无输入源文件)
-
我去摆弄
~/Homestead/src/stubs/中的 homestead.yaml 文件并更新了我的共享文件夹。下次我运行vagrant up时,它给了我一个错误,指出旧的共享文件夹不再存在,但我更改了 homestead.yaml 中的内容,但它仍在从某个地方读取旧配置。 然后我在我的主目录中找到了一个隐藏文件夹,即
.homestead,其中还有另一个带有旧配置设置的 homestead.yaml 文件。我以为我会重新开始。删除了 ~/homestead 和 ~/.homestead 以及我的主目录中带有 vm images 文件夹的 VToolbox 文件夹 ~/
然后我再次克隆了 Homestead 存储库 git clone https://github.com/laravel/homestead.git Homestead 到我的主文件夹中,但是当我现在运行 vagrant up 时,我收到一个错误,即“
a box must be specified”。运行 vagrant init 或 vagrant provision 没有帮助。
这让我怎么了,我真的删除了整个 vagrant
我用vagrant box add laravel/homestead 下载的VM 映像?而我现在
需要重新下载吗?创建的那个 VirtualToolBox 文件夹不是它下载的地方,因为它只是在第一个 vagrant up 命令上创建的。所以我希望我不必再次下载它并且在某个地方还有一个副本?
vagrant box add laravel/homestead 命令下载的实际图像在哪里?
vagrant 安装在哪里?
我应该使用哪个 homestead.yaml 文件?隐藏文件夹中的那个?
在 homestead.yaml 中更改配置/共享文件夹等后我需要运行什么?
【问题讨论】: