Laut Dokumentation, wenn type
Option config.vm.synced_folder
Parameter in Vagrantfile nicht angegeben wird, versucht Vagrant bestmögliche Option zu wählen:
type
(string) - Die Art der synchronisierten Ordner. Wenn dies nicht angegeben ist, wählt Vagrant automatisch die beste synchronisierte Ordneroption für Ihre Umgebung. Andernfalls können Sie einen bestimmten Typ wie "nfs" angeben.
Ab Version 1.5 Vagrant introduced neue "rsync synchronisierte Ordner" -Funktion.
Also in meinem Fall Typ rsync
automatisch gewählt wurde, die Sync-one-way ist: vom Host zum Gast.
Um Ordner Sync in Zweiwege mache ich explizite Definition in meinem Vagrantfile hinzugefügt:
config.vm.synced_folder ".", "/vagrant", type: "virtualbox"
Natürlich wird dies nur für VirtualBox arbeiten.
Zwei-Wege-Synchronisierung ist nützlich für Workflows, wo apllication auf Gastcomputern Erstellen von Dateien, zum Beispiel Datenbankmigration Dateien in der modernen Web-Frameworks.
Hinweis: VirtualBox synchronisiert Ordner haben Performance-Probleme bekannt, wenn Ihr Projekt große Menge von Dateien.
Nach einer Neuinstallation, Sie sind wahrscheinlich die folgenden Fehler beim Erstellen des freigegebenen Ordners erhalten: '' 'Vagrant war nicht in der Lage zu montieren VirtualBox Ordner freigegeben. Dies ist normalerweise , weil das Dateisystem "vboxsf" nicht verfügbar ist. Dieses Dateisystem ist verfügbar über die VirtualBox Guest Additions und Kernel-Modul. Bitte überprüfen Sie, ob diese Gastzusätze ordnungsgemäß im Gast installiert sind. Dies ist kein Fehler in Vagrant und wird in der Regel durch einen fehlerhaften Vagrant Box verursacht. '' ' ** Installieren Sie Gastergänzungen ** ' '' vagrant Plugin installieren vagrant-vbguest''' –
@Alex: Das tat nicht arbeite für mich. Ich bekomme Folgendes: "Kann Abhängigkeit nicht auflösen: Benutzer angefordert" vagrant-hostmanager (= 1.8.6) '" – geoidesic