在使用Docker集群時,主節點的重啟不可避免。下面我們就來介紹如何在主節點重啟后保持Docker集群的穩定運行。
首先,在主節點重啟之前,應該先將Docker服務停止,以免重啟過程中產生數據丟失。
$ sudo systemctl stop docker
然后,在主節點重啟后,在新的主節點上重新啟動Docker服務。
$ sudo systemctl start docker
接下來,需要將Swarm狀態從舊的主節點遷移到新的主節點上。首先,需要在舊主節點上獲取集群狀態。
$ docker swarm leave --force $ docker swarm init
然后,在新主節點上使用獲取到的初始化命令加入Docker集群。
$ docker swarm join --token xxxxx
最后,在所有節點上檢查Swarm狀態是否正常。
$ docker node ls
可以根據返回結果來判斷Docker集群是否成功遷移至新的主節點。
上一篇vue js啟動