Ich fange gerade mit Vagrant an und habe ein wenig Probleme, ein paar Details zu verstehen. Ich habe die Dokumente gelesen, aber es fehlt mir immer noch ein Grundkonzept. Wenn ich eine Vagrant-Box starten möchte, starte ich:
vagrant up
Dadurch wird "die VM basierend auf der Box erstellt". Ich verstehe, dass die Boxen unter ~ / .vagrant.d gespeichert sind, und tatsächlich habe ich meine eigene Box von einer Ubuntu-Basisbox gepackt. Wenn ich jedoch vagrant starte und anfange, Dateien zur VM hinzuzufügen, wo wird die virtuelle Festplatte für die VM gespeichert? Wenn ich beispielsweise apt-get install apache2 ausführe und das Root-System geändert wird, wo wird dies geändert?
Wenn ich ein Du in meinem aktuellen Verzeichnis mache, sehe ich keine Änderungen. Ich sehe auch keine Änderungen im Verzeichnis ~ / .vagrant.d. Ich kann jedoch Vagrant anhalten, meinen lokalen Computer neu starten und dann Vagrant erneut ausführen, und die Änderungen werden irgendwo beibehalten.
Vagabund berichtet auch
[default] VM already created. Booting if its not already running...
Kann mir jemand sagen, wo die VM erstellt wird und wo die Änderungen vorgenommen werden?
~/VirtualBox VMS
unter Windows.vagrant up
. stackoverflow.com/q/14503932/80353Ich ändere immer das Verzeichnis, das Virtualbox standardmäßig für VMs verwendet. Normalerweise befindet es sich in Ihrem Profilordner unter Windows.
Ich ändere es in etwas wie "D: \ VHDs \ VBox \" und dort habe ich meinen Vagabundentest vm gefunden: "test01_1347456065". Es hieß test01, also fügt Vagrant die Zahlen hinzu, um die Dinge einzigartig zu halten.
quelle