ManagerバージョンDocker version 1.12.0-rc5, build a3f2063
、Docker1.12ワーカークラスタに参加することはできません:
ワーカーバージョンDocker version 1.12.0-rc5, build a3f2063
を(スウォーム保留中)。
作成さスウォームマネージャ:
:docker swarm init --advertise-addr "172.25.30.2:4243"
Swarm initialized: current node (3kmewyb10p8xj3ke5rpjyw4s8) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join \
--token SWMTKN-1-5lwzvv7au6hosiqqmdwmcxvmlmhtz4ts04jsg06284fq3posn0-enq26dqnwma38ij48hymtnioq \
172.25.30.2:4243
To add a manager to this swarm, run the following command:
docker swarm join \
--token SWMTKN-1-5lwzvv7au6hosiqqmdwmcxvmlmhtz4ts04jsg06284fq3posn0-85cwe5pf779qw0knjn6wxdbim \
172.25.30.2:4243
その後、私は労働者docker info
で
time="2016-08-01T00:22:47.449844174-07:00" level=warning msg="failed to retrieve remote root CA certificate: rpc error: code = 1 desc = context canceled"
time="2016-08-01T00:22:47.449962215-07:00" level=warning msg="failed to retrieve remote root CA certificate: rpc error: code = 1 desc = context canceled"
time="2016-08-01T00:22:47.450025342-07:00" level=warning msg="failed to retrieve remote root CA certificate: rpc error: code = 1 desc = context canceled"
time="2016-08-01T00:22:47.450081950-07:00" level=warning msg="failed to retrieve remote root CA certificate: rpc error: code = 1 desc = context canceled"
time="2016-08-01T00:22:47.450142443-07:00" level=warning msg="failed to retrieve remote root CA certificate: rpc error: code = 1 desc = context canceled"
time="2016-08-01T00:22:47.450202836-07:00" level=error msg="cluster exited with error: rpc error: code = 1 desc = context canceled"
time="2016-08-01T00:23:31.351868722-07:00" level=error msg="Handler for POST /v1.24/swarm/join returned error: Timeout was reached before node was joined. Attempt to join the cluster will continue in the background. Use \"docker info\" command to see the current swarm status of your node."
でログをチェックして、私は "保留スウォーム" を見た労働者
docker swarm join --token SWMTKN-1-5lwzvv7au6hosiqqmdwmcxvmlmhtz4ts04jsg06284fq3posn0-enq26dqnwma38ij48hymtnioq 172.25.30.2:4243
Error response from daemon: Timeout was reached before node was joined. Attempt to join the cluster will continue in the background. Use "docker info" command to see the current swarm status of your node.
を作成しました
私もdocker swarm update
をやった!それでも、作業員はクラスタに参加できませんでした。だから、どのように私はアンインストール&は、設定ファイルを削除してからバージョンDocker version 1.12.0, build 8eab29e
で再びドッキングウィンドウ1.12をインストール
UPDATE-1
をresloveすることができます。 /var/logs/upstat/docker.logs
time="2016-08-01T11:22:08.629760770-07:00" level=error msg="Handler for POST /v1.24/swarm/join returned error: Timeout was reached before node was joined. Attempt to join the cluster will continue in the background. Use \"docker info\" command to see the current swarm status of your node."
おかげで別のエラーで:
スティル(docker info
に「保留中スウォームを」に参加し、することはできません)同じ問題に直面して。
明らかに、私は同じ問題がありました。私にとっての解決策は、労働者の日程を修正することでした。明確にするために、労働者の日付は正しくありませんでした(古い日付でした)。私は労働者にNTPサーバーを使用させ、問題を解決しました(私は推測します)。私は解決策としてそれを書いていません。何が起こっているのか十分に理解していないからです。私はそれが私のために働いたことを知っています。 –
同じ問題がありました。おそらく、生成されたトークン(クラスタへの参加)は時間に依存するからです。 – lvthillo
私は同じ問題を抱えていました。 @ IntiGonzalez-Herreraの日付/時間の言及が解決策でした。私はここでいくつかのファイアウォールの問題のためにNTPサーバをセットアップすることができませんでしたが、少なくとも私のワーカーをマネージャに同期させるためにNTPを使用できると想像してください。私がswarmのテストに使った簡単な解決策は、時刻を日付と同期させることでした--set = "$(ssh user @ server date)" –