vagrant command - vagrant init vs add



我是流浪汉的新手。我已经通读了 Vagrant 文档,但我仍然对这两个命令感到困惑 - vagrant add 和 vagrant init。我只知道 vagrant init 将如何初始化 VM 实例,但我不确定 vagrant add。对我来说,两者看起来都一样。这两者之间的实际区别是什么?

没有vagrant add命令 - 我假设你指的是vagrant box add.

你也可以阅读 https://stackoverflow.com/a/53657143/4296747 我试图描述流浪者的初始步骤。

要回答您的问题:

  • vagrant box add将一个盒子添加到盒子存储库中,它会从 Internet 下载一个 vagrant box 文件,并将文件复制到您的$HOME/.vagrant.d下并预先配置该盒子,以便在您运行 VM 时可以使用它;它不会创建任何您可以使用的 VM。
  • vagrant init只是一个基本脚本,将创建一个骨架Vagrantfile .如果您没有任何 Vagrantfile 可以使用并且不确定如何编写一个,请运行此命令。

请注意,如果您有自己的Vagrantfile则不需要vagrant init,并且在运行时vagrant up流浪者会自动为您下载该框,因此作为初学者,您可以跳过vagrant box add

最新更新