Desidero utilizzare la casella ubuntu/xenial64
per creare due VM separate per due progetti separati. Ho definito Vagrantfile in due directory di progetto separate e ho aggiunto la riga config.vm.box = "ubuntu/xenial64"
a ciascuna.Errore Vagrant - Una macchina VirtualBox con il nome esiste già
La prima casella viene avviata correttamente. Ma quando lo faccio vagrant up
per secondo progetto, ottengo l'errore
A VirtualBox machine with the name 'ubuntu-xenial-16.04-cloudimg' already exists.
Nella documentazione di Vagrant è chiaramente scritto che
caselle vengono memorizzati a livello globale per l'utente corrente. Ogni progetto utilizza una casella come immagine iniziale da cui clonare e non modifica mai l'immagine di base effettiva . Ciò significa che se si hanno due progetti entrambi utilizzando la casellahashicorp/precise64 che abbiamo appena aggiunto, l'aggiunta di file in una macchina guest non avrà alcun effetto sull'altra macchina.
Perché quindi si verifica questo errore?
Ho già controllato other similar questions, ma non capisco la loro soluzione di eliminazione di macchine virtuali esistenti che sembrano avere lo stesso nome. Secondo la citazione della documentazione di Vagrant di cui sopra, questo non dovrebbe essere necessario. Mi sto perdendo qualcosa?
sto diventando la sensazione che questo ha a che fare con il modo in casella 'ubuntu/xenial64' è stato creato. Ho ripetuto lo stesso esperimento con un'altra casella 'gbarbieru/xenial' e quella non ha alcun problema durante la creazione di più VM. Quando vedo la GUI di VirtualBox, vedo che il nome della macchina virtuale viene automaticamente rinominato per contenere il nome della cartella all'avvio. – Jayesh
C'è un modo per specificare il nome senza modificare direttamente la casella?Preferisco usare le impostazioni predefinite di upstream e lasciare che tutto ciò vada via astratto vagante ... Questo e io preferirei essere in grado di far apparire la mia casella subito dopo un 'git checkout' invece di dover effettuare il checkout quindi modificare il file 'VagrantFile ' – Tor