Exportieren Sie Vagrant VM mit allen synchronisierten Ordnern

0

Nehmen wir an, ich arbeite an einer vagabundierenden VM mit dem Namen foound sie befindet sich auf meinem Hostcomputer unter ~/foo. In meinem Szenario verwendet foo VirtualBox als Provider und verwendet synchronisierte Ordner, um wichtige Dienste innerhalb der VM (dh MySQL-Konfigurationsdateien) zu konfigurieren und bereitzustellen. Alles funktioniert einwandfrei und ich kann die VM starten (bereitstellen) und stoppen. Wenn es einen Unterschied macht, ~/foowird (in der VM) als gemountet /vagrant.

Jetzt möchte ich im Wesentlichen den aktuellen Status der VM zusammen mit allen synchronisierten Dateien "exportieren". Ist das möglich? Ich benötige keine VM-Snapshots und die VM muss nicht aktiv sein (angehalten ist in Ordnung / bevorzugt). Jede VirtualBox- oder Vagrant-Lösung ist willkommen, solange ich die VM in die VirtualBox-Umgebung eines anderen Computers importieren kann.

blong
quelle

Antworten:

2

Wenn ich Sie richtig verstanden habe, verwenden Sie Vagrant mit aktiviertem freigegebenen Standardordner. Was also passiert, ist, dass / vagrant beim Booten montiert wird. Wenn Sie die Maschine ausschalten, wird / vagrant ausgehängt. Es werden also keine Daten wirklich im VM gespeichert.

Sie können statt Shared Folders den Vagrant- Rsync-Mechanismus verwenden. Auf diese Weise kopieren Sie tatsächlich Dateien vom Host-Computer auf den Gast-Computer.

m1keil
quelle
Das ist perfekt, genau das, wonach ich gesucht habe! Ich kannte den Vagrant-Rsync-Mechanismus nicht (obwohl ich mit Rsync im Allgemeinen vertraut bin). Ich werde es weiter untersuchen müssen, aber nach einem kurzen Blick auf die Dokumentation denke ich, dass dies gut funktionieren wird.
Blong