2017-07-16 1 views
0

Alles, was ich versuche, ist, meinen Host mit Rancher-Server zu registrieren, aber ich bekomme diesen 404-Fehler.Host nicht in der Lage, mit Rancher-Server zu kommunizieren, der als Andock-Container ausgeführt wird

RAMKUMARs-MBP:~ ramagopr$ sudo docker run -e CATTLE_AGENT_IP="52.62.40.106" --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /private/var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.5 http://localhost:32772/v1/scripts/27E241A87324A765AEDE:1483142400000:mHM9ukEqCB0Pqd6MTv1lO7g3UE8 

INFO: Running Agent Registration Process, CATTLE_URL=http://192.168.65.2:32772/v1 
INFO: Attempting to connect to: http://192.168.65.2:32772/v1 
ERROR: http://192.168.65.2:32772/v1 is not accessible (The requested URL returned error: 404 Not Found) 
ERROR: http://192.168.65.2:32772/v1 is not accessible (The requested URL returned error: 404 Not Found) 
ERROR: http://192.168.65.2:32772/v1 is not accessible (The requested URL returned error: 404 Not Found) 

Antwort

0

Docker für Mac wird nicht unterstützt und funktioniert nicht. Die Dinge, die es macht, dass es scheint, dass Ports auf "localhost" auf Ihrem Mac anstatt auf der Moby virtuellen Maschine veröffentlicht werden, die wirklich hinter den Kulissen läuft, ist niedlich, aber nicht kompatibel mit der Art, wie CNI Treiber das Netzwerk verwalten (iptables Regeln auf der eigentliche Host).

Wenn die Registrierungs-URL zu "localhost" angezeigt wird, bedeutet dies, dass der Agent mit sich selbst spricht, wenn er erwartet, dass er den Servercontainer erreicht. Die Moby VM hat eine geheime IP-Adresse und Sie können diese verwenden, um sie als Host für sich selbst zu registrieren, aber die Veröffentlichung von Ports und die Kommunikation mit anderen Hosts wird immer noch nicht funktionieren.

Wenn Sie Rancher auf einem Mac effektiv verwenden möchten, müssen Sie eine reguläre VM mit regulärem Docker einrichten. Ich verwende dieses Skript, um es mit xhyve zu automatisieren: https://github.com/rancher/10acre-ranch/blob/master/README.md#docker-machine-on-macos