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