Notion de box / image
Avant de créer notre environnement virtuel, il va falloir que nous choisissons et installons une image.
l'installation de l'image peut aussi se faire lors de la configuration. Si le box n'existe pas sur votre machine, Vagrant se chargera de le télécharger pour vous.
https://app.vagrantup.com/boxes/search
Certaines images sont seulement capacble de tourner sur des fournisseurs specifique (VirtualBox, VMWare, etc..)
L'utilitaire vagrant box
fournit toutes les fonctionnalités de gestion des box.
La fonctionnalité principale de cette commande est exposée via encore plus de sous-commandes:
Cette commande télécharge une box avec l'adresse donnée . L'adresse peut être un nom abrégé du catalogue public des images Vagrant disponibles, comme hashicorp/bionic64
ou un chemin de fichier ou URL HTTP vers un box dans le catalogue.
pour installer l'image de Ubuntu 20.04
Cette commande répertorie toutes les boîtes installées dans Vagrant.
➜ ~ vagrant box list
peru/ubuntu-20.04-server-amd64 (virtualbox, 20210202.01)
➜ ~
Cette commande met à jour la boîte de l'environnement Vagrant actuel si des mises à jour sont disponibles. La commande peut également mettre à jour une boîte spécifique (en dehors d'un environnement Vagrant actif), en spécifiant l'indicateur --box
.
Cette commande nécessite un nom de box.
Cette commande supprime une boîte de Vagrant qui correspond au nom donné.
vagrant box remove laravel/homestead
Il est possible de spécifier la version de l'image si vous avez plusieurs version installer avec le paramètre --box-version
vagrant box remove laravel/homestead --box-version=0.1.7
Vous pouvez aussi supprimer toutes les version avec --all
Cette commande supprime les anciennes versions des boîtiers installés. Si la boîte est actuellement utilisée, vagrant demandera une confirmation.