GNU/Linux >> Linux の 問題 >  >> Linux

Vagrant仮想マシンを元の状態にリセットする方法

すでにお気づきかもしれませんが、 Vagrant は、仮想ソフトウェア開発環境を構築および保守するためのオープンソースアプリケーションです。事前構成された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を元の状態にリセットするだけです。

これがお役に立てば幸いです。


Linux
  1. VMware仮想マシンにWindows11をインストールする方法

  2. RedhatLinuxでKVMベースの仮想マシンを削除する方法

  3. Ubuntu 20.04 に Vagrant をインストールする方法

  1. Hyper-V仮想マシンにWindows11をインストールする方法

  2. 仮想マシンにRHEL8をインストールする方法

  3. Ubuntu20.04にVagrantをインストールする方法

  1. CentOS8にVagrantをインストールする方法

  2. Debian9にVagrantをインストールする方法

  3. Debian10LinuxにVagrantをインストールする方法