centos vagrant boxes 在 vagrant up 命令的每个实例中调用 init 脚本

centos vagrant boxes are invoking init script every instance on vagrant up command

我有centos vagrant box。可以找到代码 here

在我执行 vagrant up 时的每个实例上,都会调用用于配置的 shell 脚本。

当我有基于 ubuntu 的 vagrant box 时,情况就不是这样了。 Ubuntu 只有当我执行 vagrant reload 而不是 vagrant up 命令时才提供框。

如何避免每次在 vagrant up 上调用配置 shell 脚本而不更改文件或 vagrant OS.

在您设置的 Vagrant 文件中

config.vm.provision "shell", run: "always", path: "standalone.sh"

运行: "always"

在这种情况下,仅当您 运行

时才会调用条款
vagrant up --no-provision

https://www.vagrantup.com/docs/cli/up.html#no-provision