GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So setzen Sie die Vagrant Virtual Machine auf den ursprünglichen Zustand zurück

Wie Sie vielleicht schon wissen, Vagrant ist eine Open-Source-Anwendung zum Erstellen und Verwalten virtueller Softwareentwicklungsumgebungen. Mit einer vorkonfigurierten Vagrant-Box können Sie schnell eine virtuelle Maschine hochfahren und dieselbe Vagrant-Box auf andere Systeme kopieren, um eine exakte Kopie der aktuellen Entwicklungsumgebung bereitzustellen. Sobald Sie Ihre Entwicklungsumgebung erkundet haben, können Sie den Vagrant-Computer einfach auf seinen ursprünglichen Standardzustand zurücksetzen. Sie müssen also nicht immer wieder dieselbe Vagrant-Box herunterladen.

Vagrant Virtual Machine auf Originalzustand zurücksetzen

Für die Zwecke dieses Handbuchs habe ich die Oracle Linux 8 Vagrant-Box heruntergeladen und eine VM mit dieser Box erstellt. Der Standard-Benutzername und -Hostname dieser VM ist vagrant und localhost bzw.

Lassen Sie uns diese Werte ändern. Ich habe den Benutzernamen und den Hostnamen wie in dieser Anleitung beschrieben geändert .

Jetzt ist mein aktueller Benutzername ostechnix und Hostname ist ol8 .

$ whoami
ostechnix
$ hostname
ol8

Lassen Sie uns beliebige Software installieren, zum Beispiel nano Herausgeber.

$ sudo dnf install nano

Überprüfen Sie, ob nano installiert ist oder nicht mit dem Befehl:

$ dnf list nano

Machen Sie in der virtuellen Maschine, was Sie wollen.

Nachdem Sie die virtuelle Umgebung erkundet haben und sie nicht mehr benötigen, löschen Sie sie einfach und erstellen Sie eine saubere virtuelle Umgebung neu.

Bevor Sie den Vagrant-Computer auf seinen Standardzustand zurücksetzen, sichern Sie Ihre Arbeit und fahren Sie dann die VM herunter:

# poweroff

Sie können auch den folgenden Befehl aus dem Hostnamensystem verwenden, um die vagabundierende virtuelle Maschine herunterzufahren:

$ vagrant halt

Überprüfen Sie, ob die VM ausgeführt wird oder nicht:

$ vagrant status

Beispielausgabe:

Current machine states:

default                   shutoff (libvirt)

The Libvirt domain is not running. Run `vagrant up` to start it.

Die VM ist ausgeschaltet.

Jetzt setzen wir die Vagrant-Box mit den Befehlen auf den ursprünglichen Zustand zurück:

$ vagrant destroy

Beispielausgabe:

$ vagrant destroy
    default: Are you sure you want to destroy the 'default' VM? [y/N] y
==> default: Removing domain...

Die destroy Der Befehl stoppt die ausgeführte virtuelle Maschine (falls sie bereits ausgeführt wird) und zerstört sie zusammen mit allen Ressourcen, die während des Erstellungsprozesses der virtuellen Maschine erstellt wurden. Jetzt sollte Ihr Hostsystem in einem sauberen Zustand verbleiben, als ob Sie den Gastcomputer nie erstellt hätten.

Bitte beachten Sie, dass der obige Befehl die Vagrant-Box, die beim Erstellen der VM heruntergeladen wurde, nicht zerstört. Zu Ihrer Information, alle Vagrant-Boxen sind in ~/.vagrant.d/boxes/ gespeichert Speicherort in Ihrem System. Lassen Sie es uns mit ls überprüfen Befehl:

$ ls ~/.vagrant.d/boxes/
fedora33  oraclelinux-VAGRANTSLASH-7
Fedora33  oraclelinux-VAGRANTSLASH-8

Ja, alle Boxen sind verfügbar. Wir haben nur die VM gelöscht, die wir mit der Vagrant-Box erstellt haben.

Führen Sie nach dem Stoppen und Zerstören der VM den folgenden Befehl aus, um eine neue, frische virtuelle Maschine zu erstellen:

$ vagrant up --provider=libvirt

Hier verwende ich die Vagrant-Box mit libvirt/kvm Anbieter.

Wenn Sie die Vagrant-Box für Oracle Virtualbox heruntergeladen haben, müssen Sie --provider=libvirt nicht angeben Möglichkeit. Verwenden Sie stattdessen einfach diesen Befehl:

$ vagrant up

Erledigt! Die Vagrant-Maschine wurde auf ihren standardmäßigen Originalzustand zurückgesetzt. Alle Anpassungen und installierte Software in der virtuellen Maschine werden gelöscht. Sie sollten jetzt eine frische virtuelle Maschine haben.

Wie Sie im obigen Beispiel sehen, habe ich die Oracle Linux 8 Vagrant-Box nicht gelöscht und erneut heruntergeladen. Ich setze die Vagrant-VM einfach auf ihren ursprünglichen Zustand zurück, wenn sie von der offiziellen Website heruntergeladen wird.

Hoffe das hilft.


Linux
  1. So installieren Sie Windows 11 auf einer virtuellen VMware-Maschine

  2. So installieren Sie Windows 11 auf einer virtuellen Hyper-V-Maschine

  3. So entfernen Sie KVM-basierte virtuelle Maschinen unter Redhat Linux

  4. So installieren Sie RHEL 8 auf einer virtuellen Maschine

  5. So installieren Sie Vagrant unter Ubuntu 20.04

So erhöhen Sie Speicher und CPU auf Vagrant Machine

So installieren Sie den Vagrant Virtual Machine Manager unter Ubuntu 20.04 LTS

So klonen Sie eine virtuelle Maschine in VirtualBox

So erstellen Sie eine virtuelle Maschine mit Vagrant und VirtualBox

Wie erstelle ich eine neue virtuelle Maschine auf Proxmox?

So installieren Sie Vagrant unter Ubuntu 22.04