CentOS
docker
rancher

RancherOS でホスト追加時に「ERROR: http://[IP address]:[port]/v1 is not accessible (Failed to connect to [IP address] port [port]: No route to host)」がでる

RancherOSで管理サーバーを立ち上げて意気揚々とホスト追加しようとしたら以下のようにエラーメッセージで埋め尽くされました

sudo docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.7 http://[Ip address]:8080/v1/scripts/.....

INFO: Running Agent Registration Process, CATTLE_URL=http://[Ip address]:8080/v1
INFO: Attempting to connect to: http://[Ip address]:8080/v1
ERROR: http://[Ip address]:80800/v1 is not accessible (Failed to connect to [Ip address] port 8080: No route to host)

解決方法

入れたDockerが非サポートのバージョンだったのでDockerをuninstallして入れ直したら解決した。

RancherOSのドキュメントGetting Started with Hostsで対応しているDockerバージョンの一覧を参照出来る。また各バージョンのインストールスクリプトが用意されているのでそれを使うとスムーズにインストールできる。