【问题标题】:Proper way to destroy and re-create a VM with Homestead使用 Homestead 销毁和重新创建 VM 的正确方法
【发布时间】:2016-01-23 22:50:06
【问题描述】:

我已按照此处的说明:http://laravel.com/docs/5.1/homestead 获取本地 Homestead 虚拟机。它运行良好,我让 Laravel 启动并运行(服务 homestead.app /public)并同步到我主机上的文件夹(比如 ~/Code)。

在尝试让 Xdebug 运行后,我弄乱了一些配置文件(nginx.conf、php.ini 等)。因此,我通过运行“vagrant destroy default”销毁了该 VM 实例。然后我再次启动虚拟机('vagrant up')并 ssh 进入盒子。我更改的文件已恢复(预期),并且 ~/Code 目录包含我之前创建的 Laravel 示例应用程序(再次,预期,因为它是从我的主机复制过来的)。

我不明白为什么服务器仍然成功运行并且我可以从我的主机访问我的示例应用程序?我再也没有运行过“serve homestead.app /public”,但服务器已经在运行为 /public 文件夹提供服务。我觉得这很令人困惑。 那么销毁和重建 Homestead 虚拟机的正确方法是什么?

干杯,SK。

【问题讨论】:

  • 我想知道是否有一个包含您的登录详细信息的缓存,所以当您创建新机器时,它会使用那些旧的(但相同的)凭据自动登录...如果您喜欢我你倾向于用相同的登录数据重建 LoL

标签: laravel vagrant homestead


【解决方案1】:

销毁命令不会删除框。 这是文档。 https://docs.vagrantup.com/v2/cli/destroy.html

删除它:

homestead yourbox remove

如果不行,试试

vagrant yourbox remove

【讨论】:

  • 令人困惑的不是如何完全移除盒子,而是为什么 nginx 服务器在“销毁”盒子后运行。来自 vagrant docs “运行此命令后,您的计算机应该保持干净状态,就好像您从未创建过客户机一样。”所以我不明白为什么服务器仍在运行。
  • @skay- 你能粘贴你阅读那部分的链接吗?编辑:我猜这是同一个链接。
  • 干净状态并不意味着服务器将停止。不要迷惑​​自己。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-19
  • 2019-07-17
  • 1970-01-01
  • 2014-12-15
  • 1970-01-01
  • 1970-01-01
  • 2014-11-01
相关资源
最近更新 更多