vagrant-Paket, wie auf änderungen speichern, um die neue box
Meine Frage ist in Bezug auf diese hier aber ich bekomme es nicht funktioniert.
Verwende ich eine pre-made-vagrant-box von vagrantbox.es ( http://goo.gl/KwQSa2 ) und ich möchte einige änderungen vornehmen, und packen Sie die neue virtuelle Maschine in eine neue vagrant-box-Datei.
Um die erste box, die ich hinzufügen config.vm.box_url = "http://goo.gl/KwQSa2"
zu meinem vagrant Datei.
Nach dem aufrufen vagrant up
ich tun vagrant ssh
und dann eine operation (z.B. touch testfile.txt
).
Nach der Anmeldung heraus, dass ich verwenden vagrant package
schafft package.box
.
Dann Mach ich vagrant destroy
, fügen Sie den Pfad zu package.box
zu config.vm.box_url
in meinem vagrant Datei und tun vagrant up
wieder.
Wenn ich log in der VM, meine testfile.txt
ist nicht da, so wie es aussieht habe ich verpackt die unverändert box.
Habe ich versucht andere Dinge wie vagrant box repackage
ohne Erfolg.
Was vermisse ich hier?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie den Paket, müssen Sie die UUID der neuen VM erstellt (durch
vagrant up
) basierend auf der Basis-box.Beim laufen
vagrant package --base name --output /path/to/name.box
Den
--base NAME
name sollte entweder die neue VM-Namen oder die UUID.Können Sie es mithilfe des folgenden Befehls: