我是Vagrant的新手。我已经阅读了Vagrant文档,但仍然对这两个命令感到困惑-vagrant add和vagrant init。我只知道vagrant init如何初始化VM实例,但我不确定vagrant add。两者对我来说看起来都一样。这2个之间的实际区别是什么?
答案 0 :(得分:0)
没有vagrant add
命令-我假设您引用了vagrant box add
。
您也可以阅读https://stackoverflow.com/a/53657143/4296747,在这里我尝试描述流浪汉的初始步骤。
回答您的问题:
vagrant box add
在Box仓库中添加一个盒子,它从互联网上下载一个无用的盒子文件,并复制您$HOME/.vagrant.d
下的文件并预先配置该盒子,以便在您运行时可以使用它虚拟机它不会创建您可以使用的任何VM。 vagrant init
只是一个基本脚本,它将创建骨架Vagrantfile
。如果没有可使用的Vagrantfile,并且不确定如何编写,请运行此命令。请注意,如果您有自己的Vagrantfile
,则不需要vagrant init
,并且在运行vagrant up
时,vagrant会自动为您下载该框,以便初学者可以跳过{{1} }