Docker swarm обновить сертификат
Обновление сертификатов docker swarm
Посмотрите через:
journalctl -u docker -r
когда был просрочен сертификат. Там должна быть строчка вида
swarm component could not be started
error while loading TLS certificate in /var/lib/docker/swarm/certificates/swarm-node.crt: certificate
cluster exited with error: error while loading TLS certificate in /var/lib/docker/swarm/certificates/swarm-node.crt: certificate (1 - kxcsykg7ktcl2yw4e2k52dalq) not valid after Tue, 08 Jun 2021 04:02:00 UTC
Тогда нужно выполнить следующие команды:
sudo timedatectl set-ntp no
sudo service docker stop
sudo date --set "01 Jun 2021 00:00:00"
sudo service docker start
sudo docker swarm ca --rotate
sudo timedatectl set-ntp yes
sudo docker swarm ca --rotate
sudo service docker stop
sudo service docker start