"rsync" wurde nicht als auf Ihrem Gastcomputer installiert erkannt

10

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?

    
Wissem 26.11.2016, 19:45
quelle

2 Antworten

2

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 .

    
l00tr 10.02.2017, 15:59
quelle
1

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")

    
German Rumm 02.12.2016 10:36
quelle