在用 docker swarm join --token SWMTKN-1-51lzu9y3sutake5mdx8vxyl61ifarw6wscyoqc7t0rfv2cxwjv-2tx88s01u3n3swtmzl6w15gha 192.168.1.111:2377
添加docker的swarm 子节点时报错了。
错误信息是:
Error response from daemon: error while validating Root CA Certificate: x509: certificate has expired or is not yet valid
这个信息,查询了一下主要是说 子节点所在的系统 时间和 manager主机的系统时间超过了15分钟的容错时间差;
所以第一时间是看,系统的时间是否设置对了。
然而,当你采用的是Vmware 管理的虚拟机里面的docker时,特别留意,虚拟机是否是从挂起状态恢复的。
如果是挂起后直接恢复,那么时间是从被挂起的那一刻算起的。
重新启动一下虚拟机就能把系统的时间 同步到当前时间。