Docker Error: Error creating cluster component: error while loading TLS Certificate in /var/lib/docker/swarm/certificates/swarm-node.crt: x509: certificate has expired or is not yet valid

今天我的Docker宿主機重啟了一次后,Docker daemon竟然起不來了,查看了一下 /var/log/messages 中的日志,里面竟然有錯誤

Feb  8 09:03:53 bd2 dockerd-current: time="2018-02-08T09:03:53.926690813+08:00" level=fatal msg="Error creating cluster component: error while loading TLS Certificate in /var/lib/docker/swarm/certificates/swarm-node.crt: x509: certificate has expired or is not yet valid"

后來自己想了一下,是原來機器上裝了swarm,后來卸載了,但是 swarm 的證書一直還在,這里報錯是說證書過期了。

知道了問題原因,解決辦法也就簡單了,因為我不再使用 swarm,所以直接刪除 “/var/lib/docker/swarm/certificates/swarm-node.crt” 文件,然后再次重新啟動 Docker daemon 就可以了。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容