【发布时间】:2016-07-08 13:05:51
【问题描述】:
最近,我尝试使用 VirtualBox 作为 VM 提供程序设置一个 Vagrant 盒子。 在我的第一次尝试中,Vagrant 正确创建了虚拟盒子,但由于一些厨师错误而失败。
我解决了厨师指出的错误并再次重新运行了 vagrant up 命令,但这一次我得到了以下错误:
Vagrant 无法转发此 VM 上的指定端口,因为它们 会与已经在监听的其他应用程序发生冲突 这些端口。
失败后的样子,vagrant 没有清理它与 VBox 关联的端口。我什至尝试从它创建的 Virtual Boxes 目录中删除 .vagrant 目录和机器。仍然得到同样的错误。只有这样我才能通过更改 vagrant 文件中的端口转发来运行它。
如果有任何方法可以在失败时强制 vagrant 自动更正/清理设置,请告诉我;因为我不想在失败时更改 vagrantfile,这可能由于多种原因而发生。
提前致谢。
【问题讨论】:
标签: vagrant virtualbox vagrantfile