【发布时间】:2021-03-16 01:17:37
【问题描述】:
来自 vagrant 文档:
vagrant halt [name|id]
假设 vagrant global-status 输出以下内容:
id name provider state directory
------------------------------------------------
6e16e1a envname virtualbox running D:/git/envname
所以,在包含Vagrantfile 的目录之外,我应该可以使用
vagrant halt 6e16e1a #works!
还有
vagrant halt envname #doesn't work!
错误信息:
运行此命令需要 Vagrant 环境或目标机器。运行 vagrant init 创建一个新的 Vagrant 环境。或者,从vagrant global-status 获取目标机器的 ID 以在其上运行此命令。最后一个选择是切换到带有 Vagrantfile 的目录并重试。
这与我在没有 Vagrantfile 的目录中 vagrant halt 时的输出相同。
那么,我可以按名称 vagrant halt 吗,如果可以,如何?
Windows 10 上的 Vagrant 2.2.14
Vagrantfile 摘录:
config.vm.hostname = "envname"
config.vm.define "envname"
【问题讨论】: