すでにお気づきかもしれませんが、 Vagrant は、仮想ソフトウェア開発環境を構築および保守するためのオープンソースアプリケーションです。事前構成されたVagrantボックスを使用して仮想マシンをすばやく起動し、同じVagrantボックスを他のシステムにコピーして、現在の開発環境の正確なレプリカをデプロイできます。開発環境の調査が終了したら、Vagrantマシンを元のデフォルト状態にリセットするだけです。したがって、同じVagrantボックスを何度もダウンロードする必要はありません。
このガイドの目的のために、Oracle Linux 8 Vagrantボックスをダウンロードし、そのボックスを使用してVMを作成しました。このVMのデフォルトのユーザー名とホスト名はvagrant
です。 およびlocalhost
それぞれ。

これらの値を変更してみましょう。 このガイドの説明に従って、ユーザー名とホスト名を変更しました 。
現在のユーザー名はostechnix
ホスト名はol8
。
$ whoami
ostechnix
$ hostname
ol8

nano
などのソフトウェアをインストールしましょう 編集者。
$ sudo dnf install nano
nano
かどうかを確認します インストールされているか、コマンドを使用していない:
$ dnf list nano

仮想マシンでやりたいことは何でもします。
仮想環境を探索した後、それが不要になった場合は、それをワイプして、クリーンな仮想環境を再作成するだけです。
Vagrantマシンをデフォルトの状態にリセットする前に、作業をバックアップしてからVMをシャットダウンしてください:
# poweroff
ホスト名システムから次のコマンドを使用して、vagrant仮想マシンをシャットダウンすることもできます。
$ vagrant halt
VMが実行されているかどうかを確認します。
$ vagrant status
出力例:
Current machine states:
default shutoff (libvirt)
The Libvirt domain is not running. Run `vagrant up` to start it.
VMの電源がオフになっています。
次に、コマンドを使用してVagrantボックスを元の状態にリセットします:
$ vagrant destroy
出力例:
$ vagrant destroy
default: Are you sure you want to destroy the 'default' VM? [y/N] y
==> default: Removing domain...

destroy
コマンドは、実行中の仮想マシンを停止し(すでに実行されている場合)、仮想マシンの作成プロセス中に作成されたすべてのリソースとともに仮想マシンを破棄します。これで、最初にゲストマシンを作成したことがないかのように、ホストシステムをクリーンな状態のままにする必要があります。
上記のコマンドは、VMの作成中にダウンロードされたvagrantボックスを破棄しないことに注意してください。参考までに、すべてのVagrantボックスは~/.vagrant.d/boxes/
に保存されています システム内の場所。 ls
で確認しましょう コマンド:
$ ls ~/.vagrant.d/boxes/
fedora33 oraclelinux-VAGRANTSLASH-7
Fedora33 oraclelinux-VAGRANTSLASH-8
はい、すべてのボックスが利用可能です。 Vagrantボックスを使用して作成したVMのみを削除しました。
VMを停止して破棄した後、次のコマンドを実行して、新しい新しい仮想マシンを作成します。
$ vagrant up --provider=libvirt
ここでは、libvirt/kvm
でvagrantボックスを使用しています プロバイダー。
Oracle VirtualboxのVagrantボックスをダウンロードした場合は、--provider=libvirt
を指定する必要はありません。 オプション。代わりに次のコマンドを使用してください:
$ vagrant up
終わり!放浪者のマシンはデフォルトの元の状態にリセットされました。仮想マシンにインストールされているすべてのカスタマイズとソフトウェアはなくなります。これで、新しい仮想マシンができました。

上記の例でわかるように、Oracle Linux8Vagrantボックスを削除して再ダウンロードしませんでした。公式サイトからダウンロードしたときに、VagrantVMを元の状態にリセットするだけです。
これがお役に立てば幸いです。