Ich versuche Vagrant mit Docker als Provider einzurichten, aber wenn
ausgeführt wird %Vor%Ich bekomme diesen Fehler:
"rsync" wurde nicht als auf Ihrem Gastcomputer installiert erkannt. Dies ist erforderlich, damit rsync-synchronisierte Ordner funktionieren. Außerdem, Vagrant weiß nicht, wie Sie rsync automatisch installieren können Maschine, so müssen Sie dies manuell tun.
Vollständiges Protokoll hier: Ссылка
Vagrantfile
%Vor%Dockerfile
%Vor%Hinweis: Ich bin auf Mac OS X 10.12 und habe vagrant, virtualbox und docker installiert Ich habe rsync installiert und meinem PATH im Host-Rechner hinzugefügt. Auch die gleichen vagrant und docker configs funktioniert perfekt auf einem Ubuntu-Host.
Wie installiere ich rsync auf dem Gastcomputer? Oder ist etwas anderes falsch mit meiner Konfiguration? Irgendwelche Ideen?
Vielleicht möchten Sie die alternative boot2docker-Box ausprobieren: Ссылка da es rsync enthält , während der Hashicorp / boot2docker, der standardmäßig verwendet wird, scheint dies zu fehlen!
Wenn Sie dies tun, müssen Sie die folgende Zeile zu Ihrer Docker-Provider-Konfiguration hinzufügen (natürlich in Ihr System übernommen):
d.vagrant_vagrantfile = "../path/to/Vagrantfile"
Dies liegt daran, dass Sie den docker-Provider host vm ändern, wie in der Beschreibung des vagabunden Docker-Providers .
Fügen Sie rsync
zu Ihrer Docker-Datei hinzu, irgendwo in einer Ihrer apt-get
-Zeilen. Linux-Hosts verwenden standardmäßig NFS, deshalb funktioniert es auf Ihrem Ubuntu.
Normalerweise versucht Vagrant rsync
auf einem Gastcomputer zu installieren, falls das fehlschlägt - es benachrichtigt Sie mit dieser Fehlermeldung. Weitere Informationen zu vagrant website (3. Abschnitt im Kapitel "Voraussetzungen")
Tags und Links docker vagrant vagrantfile boot2docker