Si vous souhaitez essayer Linux qui vous intéresse, vous devez utiliser une machine virtuelle telle que VirtualBox. S'il s'agit d'un environnement expérimental ou temporaire, cela suffit, mais si vous utilisez une machine virtuelle comme environnement d'exécution de logiciel ou environnement de développement, le travail requis pour créer l'environnement peut être gênant.
Si vous souhaitez revenir à l'état initial lorsque l'environnement est sale dans une certaine mesure, ou si vous souhaitez préparer un autre environnement, vous pouvez utiliser Vagrant pour procéder automatiquement à la procédure de construction de l'environnement, afin de gagner du temps et des efforts. je peux
install
Téléchargez et installez les packages Vagrant et Virtual Box à partir de l'URL ci-dessous
Trouvez l'image du système d'exploitation (BOX) que vous voulez sur le site Vagrant Cloud
https://app.vagrantup.com/boxes/search
Il y a des boîtes fabriquées par différentes personnes, et il y a des bonnes et des mauvaises choses, mais il sera prudent de choisir les suivantes
init
Téléchargez l'image publiée sur votre PC et initialisez la machine virtuelle. Exécutez la boîte trouvée dans Vatrant Cloud avec le nom de la commande vagrant init
.
Ouvrez un terminal (PowerShell pour Windows) et exécutez la commande
Téléchargement et initialisation d'image
#Créez un répertoire de travail avant l'exécution et travaillez dedans
> mkdir vagrant
> cd vagrant
#Ubuntu comme exemple/Télécharger xenial
> vagrant init ubuntu/xenial64
Un Vagrantfile sera créé là où vous l'avez exécuté
Résultat d'exécution
> vagrant init ubuntu/xenial64
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.
Lorsque vous souhaitez définir la machine virtuelle que vous souhaitez préparer selon vos besoins, modifiez le fichier Vagrantfile généré. Si vous faites une erreur et que vous voulez revenir à l'état initial, vous pouvez supprimer le fichier Vagrant et exécuter à nouveau vagrant init <Nom de la boîte>
pour recommencer.
Voir https://www.vagrantup.com/docs/vagrantfile pour une description détaillée du Vagrantfile. La plupart des éléments sont liés à l'opération de réglage de VirtualBox, vous pouvez donc ressentir les éléments nécessaires.
Exécutez avec l'option --provision
pour appliquer le Vagrantfile modifié
#Si la machine virtuelle n'est pas démarrée
> vagrant up --provision
#Lors du redémarrage d'une machine virtuelle en cours d'exécution et de son application
> vagrant reload --provision
Exécutez vagrant up
dans le répertoire où se trouve le Vagrantfile
> vagrant up
#Si vous avez plusieurs machines virtuelles installées`--provider`Exécuter explicitement en option
> vagrant up --provider virtualbox
ssh
Exécutez vagrant ssh
pour manipuler le shell de la machine virtuelle lancée
> vagrant ssh
Si vous avez défini la redirection de port, vous pouvez également utiliser une connexion ssh en vous connectant au port 2222 (état par défaut). Vous pouvez vous connecter ci-dessous
Pour arrêter la machine virtuelle démarrée, exécutez vagrant halt
dans le répertoire contenant le Vagrantfile
> vagrant halt
J'ai résumé les commandes fréquemment utilisées
commander | mouvement | Note |
---|---|---|
vagrant box add <Nom de la boîte, URL, or path> | Télécharger la boîte | |
vagrant box remove <Nom de la boîte> | Supprimer la boîte téléchargée | |
vagrant box list | Afficher une liste des boîtes téléchargées | |
vagrant init <Nom de la boîte, URL> | Initialisation de la machine virtuelle | Un Vagrantfile est créé dans le répertoire exécuté |
vagrant ssh | Ouvrez le shell ssh de la machine virtuelle lancée | Exécutez dans le répertoire contenant le Vagrantfile |
vagrant up | Démarrez la machine virtuelle | Exécutez dans le répertoire contenant le Vagrantfile |
vagrant halt | Arrêtez la machine virtuelle | Exécutez dans le répertoire contenant le Vagrantfile |
vagrant reload | Redémarrez la machine virtuelle | Exécutez dans le répertoire contenant le Vagrantfile |
vagrant destroy | Supprimer la machine virtuelle | Exécutez dans le répertoire contenant le Vagrantfile |
vagrant package | Empaquetage de machines virtuelles(Sortie au format Box)Faire |
tips
Normalement, vous pouvez le supprimer avec la commande vagrant
ci-dessus, mais si vous avez désinstallé Vagrant, vous pouvez ouvrir l'emplacement suivant et supprimer le fichier.
~/.vagrant.d/boxes
~
est le répertoire de base de l'utilisateur (C: \ users \ username
sous Windows)
~/VirtualBox VMs
Si la version des additions installée sur la machine virtuelle est ancienne et ne fonctionne pas, vous pouvez augmenter la version avec la commande suivante
> vagrant plugin install vagrant-vbguest
Ajoutez la description suivante au Vagrantfile. Si vous mettez à jour les ajouts d'invité par la procédure ci-dessus, vous aurez moins de problèmes.
config.vm.synced_folder "./output", "/vagrant/output", type:"virtualbox"
Recommended Posts