Ich habe den Namen einer Box falsch geschrieben, als ich sie meiner Boxliste hinzugefügt habe:
vagrant box list
debian
ubnutu
Kann ich die Box umbenennen, ohne sie neu zu verpacken?
Ich habe den Namen einer Box falsch geschrieben, als ich sie meiner Boxliste hinzugefügt habe:
vagrant box list
debian
ubnutu
Kann ich die Box umbenennen, ohne sie neu zu verpacken?
Antworten:
Sie können das Verzeichnis, das die Box darstellt, einfach umbenennen. Wenn sich Ihre vagrant-Dateien in ihrem Standardverzeichnis befinden (dh /path/to/your/home/.vagrant.d), können Sie einfach Folgendes tun:
mv vagrant_path/boxes/box_to_rename vagrant_path/boxes/new_box_name
Stellen Sie außerdem sicher, dass Sie das Vagrantfile ändern, um das neue Etikett für die Box zu verwenden. Sie müssen nur die config.vm.box
Direktive ändern , um die Änderungen widerzuspiegeln.
Ich würde das machen:
$ vagrant box repackage misspelled-name
[vagrant] Compressing package to: /Users/johndoe/package.box
$ vagrant box add correct-name /Users/johndoe/package.box
...
Dies ist ohnehin nicht das Schlimmste, was Sie über diese beiden wissen sollten, da Sie häufig Base-Boxen aktualisieren können (z. B. um den Kernel, die Software und die Gast-Ergänzungen zu aktualisieren), um zu vermeiden, dass Sie all diese erforderlichen Updates jedes Mal ausführen vagrant up
.