2017-07-16 7 views
0

私はホストをRancherサーバーに登録しようとしていますが、この404エラーが発生します。ホストがドッカーコンテナとして実行中のRancherサーバーと通信できません

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) 

答えて

0

Mac用Dockerはサポートされておらず、動作しません。実際にバックグラウンドで動作しているMoby仮想マシンではなく、あなたのMacの「localhost」にポートが公開されているように見せかけることは、CNIドライバがネットワーキングを管理する方法とは互換性がありません。実際のホスト)。

「localhost」への登録URLを参照すると、エージェントがサーバーコンテナに到達する予定があるときに、エージェントが自分と対話していることを意味します。 Moby VMには秘密のIPアドレスがあり、それを使って自分自身のホストとして登録することができますが、ポートの公開や他のホストとの通信はまだ動作しません。

MacでRancherを効果的に使用するには、正規のDockerを標準のVMに設定する必要があります。私はこのスクリプトを使ってxhyveで自動化します:https://github.com/rancher/10acre-ranch/blob/master/README.md#docker-machine-on-macos

関連する問題