GNU/Linux >> Tutoriels Linux >  >> Linux

Comment réinitialiser la machine virtuelle Vagrant à son état d'origine

Comme vous pouvez déjà, Vagrant est une application open source pour créer et maintenir des environnements de développement de logiciels virtuels. Vous pouvez rapidement démarrer une machine virtuelle à l'aide d'un boîtier Vagrant préconfiguré et copier le même boîtier Vagrant sur d'autres systèmes pour déployer une réplique exacte de l'environnement de développement actuel. Une fois que vous avez fini d'explorer votre environnement de développement, vous pouvez simplement réinitialiser la machine Vagrant à son état par défaut d'origine. Vous n'avez donc pas besoin de télécharger la même boîte Vagrant encore et encore.

Réinitialiser la machine virtuelle Vagrant à son état d'origine

Pour les besoins de ce guide, j'ai téléchargé la boîte Oracle Linux 8 Vagrant et créé une machine virtuelle à l'aide de cette boîte. Le nom d'utilisateur et le nom d'hôte par défaut de cette VM est vagrant et localhost respectivement.

Changeons ces valeurs. J'ai changé le nom d'utilisateur et le nom d'hôte comme décrit dans ce guide .

Maintenant, mon nom d'utilisateur actuel est ostechnix et le nom d'hôte est ol8 .

$ whoami
ostechnix
$ hostname
ol8

Laissez-nous installer n'importe quel logiciel, par exemple nano éditeur.

$ sudo dnf install nano

Vérifiez si nano est installé ou non à l'aide de la commande :

$ dnf list nano

Faites ce que vous voulez faire dans la machine virtuelle.

Après avoir exploré l'environnement virtuel et si vous n'en voulez plus, effacez-le simplement et recréez un environnement virtuel propre.

Avant de réinitialiser la machine Vagrant à son état par défaut, sauvegardez votre travail, puis arrêtez la VM :

# poweroff

Vous pouvez également utiliser la commande suivante du système de nom d'hôte pour arrêter la machine virtuelle vagabonde :

$ vagrant halt

Vérifiez si la VM est en cours d'exécution ou non :

$ vagrant status

Exemple de résultat :

Current machine states:

default                   shutoff (libvirt)

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

La VM est éteinte.

Nous allons maintenant réinitialiser la boîte Vagrant à son état d'origine à l'aide des commandes :

$ vagrant destroy

Exemple de résultat :

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

Le destroy La commande arrêtera la machine virtuelle en cours d'exécution (si elle est déjà en cours d'exécution) et la détruira avec toutes les ressources créées lors du processus de création de la machine virtuelle. Maintenant, votre système hôte doit être laissé dans un état propre, comme si vous n'aviez jamais créé la machine invitée en premier lieu.

Veuillez noter que la commande ci-dessus ne détruira pas la boîte vagabonde qui a été téléchargée lors de la création de la VM. Pour votre information, toutes les boîtes vagabondes sont stockées dans ~/.vagrant.d/boxes/ emplacement dans votre système. Vérifions-le avec ls commande :

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

Oui, toutes les boîtes sont disponibles. Nous avons uniquement supprimé la machine virtuelle que nous avons créée à l'aide de la boîte de vagabondage.

Après avoir arrêté et détruit la VM, exécutez la commande suivante pour créer une nouvelle machine virtuelle :

$ vagrant up --provider=libvirt

Ici, j'utilise la boîte vagrant avec libvirt/kvm fournisseur.

Si vous avez téléchargé la boîte Vagrant pour Oracle Virtualbox, vous n'avez pas à spécifier le --provider=libvirt option. Utilisez simplement cette commande à la place :

$ vagrant up

Fait! La machine vagabonde a été réinitialisée à son état d'origine par défaut. Toutes les personnalisations et les logiciels installés dans la machine virtuelle auront disparu. Vous devriez maintenant avoir une nouvelle machine virtuelle.

Comme vous le voyez dans l'exemple ci-dessus, je n'ai pas supprimé la boîte Oracle Linux 8 Vagrant et je ne l'ai pas téléchargée à nouveau. Je réinitialise simplement la VM Vagrant à son état d'origine lorsqu'elle est téléchargée depuis le site officiel.

J'espère que cela vous aidera.


Linux
  1. Comment installer Windows 11 sur une machine virtuelle VMware

  2. Comment installer Windows 11 sur une machine virtuelle Hyper-V

  3. Comment supprimer des machines virtuelles basées sur KVM sur Redhat Linux

  4. Comment installer RHEL 8 sur une machine virtuelle

  5. Comment installer Vagrant sur Ubuntu 20.04

Comment augmenter la mémoire et le processeur sur une machine vagabonde

Comment installer Vagrant Virtual Machine Manager sur Ubuntu 20.04 LTS

Comment cloner une machine virtuelle dans VirtualBox

Comment créer une machine virtuelle avec Vagrant et VirtualBox

Comment créer une nouvelle Machine Virtuelle sur Proxmox ?

Comment installer Vagrant sur Ubuntu 22.04