ホストマシンをシャットダウンするとき、次のことを行う必要があります。
vagrant halt
OR
vagrant suspend
違いは何ですか?
マシンの電源をオフにする場合はvagrant halt
を使用し、マシンを休止状態にする場合はvagrant suspend
を使用します。
Vagrant docsから:
サスペンドは、マシンの正確な時点の状態を効果的に保存するため、後で再開したときに、フルブートを実行するのではなく、そのポイントから直ちに実行を開始します。
これには通常、ゲストマシン内のRAMのすべてのコンテンツを格納するための追加のディスク領域が必要ですが、マシンはサスペンド中にホストマシンのRAMまたはCPUサイクルを消費しなくなります。
このコマンドは、Vagrantが管理している実行中のマシンをシャットダウンします。
それは基本的にあなた次第です-VM(おそらくGUIを介して開かれた複数のアプリケーションなど)で作業を行っていますか?VMを一時停止して電源を入れたときにマシンを起動すると、すべてがそこにあります(Vagrant/VirtualBoxはインスタンスの状態をハードドライブに保存して、ホストのハードドライブ領域を消費する必要があります)。すべてのプロセスがinitからセットアップされているため、クリーンスタートから開始したい場合は、vagrant halt
に進みます。
例:
VMであまり作業を行わない場合、つまり、すべてのプロジェクトファイルがホストに保存され、VMと共有されて、LAMPサーバーを使用してそれらがどのように反映されるかを確認できれば、vagrant halt
インスタンスを起動するときに、特定のプロセスを手動で起動する必要がある場合、またはVMでファイルを直接操作する場合。次に、一時停止することをお勧めします。これにより、電源を再び入れると、セッションが保存され、一時停止する前と同じ状態でインスタンスが取得されます。