27

Vagrantfileに変更を加え(追加config.vm.share_folderconfig.vm.customize行)、ボックスに表示したいと思います。実行する必要がありますか

vagrant destroy && vagrant up

または実行するだけで十分ですか

vagrant reload

?VMをシャットダウンしてプロビジョナーを実行しているように見えるため、vagrantreloadがVagrantfileから何かを読み取るかどうかはわかりません。

4

3 に答える 3

30

VMを破棄する必要はないと思います。VMが実行されておらず、電源がオフになっているときに、VM構成を変更できます。

vagrant haltを使用してみてくださいvagrant up

Vagrantfileで指定されているようにVMに変更を加える必要があります。

vagrant up --no-provisionまた、VMを起動するときに再プロビジョニングを回避するために行うこともできます。

vagrant reload [vm-name] --no-provision同じトリックを実行する必要があります 。

于 2012-06-22T18:23:05.083 に答える
5

vagrant reload実行するのと同じですが、リロードについてはドキュメントを参照してvagrant haltください。これがドキュメントからの抜粋ですvagrant up

「このコマンドは通常、Vagrantfileで行われた変更を有効にするために必要です。Vagrantfileに変更を加えた後、リロードを呼び出す必要があります。」したがって、あなたの場合は、

vagrant reload
于 2015-12-31T09:52:27.770 に答える
3

使用する:

vagrant reload --provision
于 2017-07-06T03:01:01.183 に答える