Thursday 9 June 2022

Docker Backup and Restore


sudo service docker stop


sudo tar -czvf swarm.backup.tar /var/lib/docker/swarm/

tar: Removing leading `/' from member names

/var/lib/docker/swarm/

/var/lib/docker/swarm/certificates/

/var/lib/docker/swarm/certificates/swarm-node.crt

/var/lib/docker/swarm/certificates/swarm-root-ca.crt

/var/lib/docker/swarm/certificates/swarm-node.key

/var/lib/docker/swarm/raft/

/var/lib/docker/swarm/raft/snap-v3-encrypted/

/var/lib/docker/swarm/raft/wal-v3-encrypted/

/var/lib/docker/swarm/raft/wal-v3-encrypted/0000000000000000-0000000000000000.wal

/var/lib/docker/swarm/worker/

/var/lib/docker/swarm/worker/tasks.db

/var/lib/docker/swarm/docker-state.json

/var/lib/docker/swarm/state.json


#to restore the backup in case of an emergency

sudo service docker stop

sudo rm -Rf /var/lib/docker/swarm


sudo tar -zxvf swarm.backup.tar -C /var/lib/docker

var/lib/docker/swarm/

var/lib/docker/swarm/certificates/

var/lib/docker/swarm/certificates/swarm-node.crt

var/lib/docker/swarm/certificates/swarm-root-ca.crt

var/lib/docker/swarm/certificates/swarm-node.key

var/lib/docker/swarm/raft/

var/lib/docker/swarm/raft/snap-v3-encrypted/

var/lib/docker/swarm/raft/wal-v3-encrypted/

var/lib/docker/swarm/raft/wal-v3-encrypted/0000000000000000-0000000000000000.wal

var/lib/docker/swarm/worker/

var/lib/docker/swarm/worker/tasks.db

var/lib/docker/swarm/docker-state.json

var/lib/docker/swarm/state.json


sudo service docker start


sudo docker swarm init --force-new-cluster

Swarm initialized: current node (e1uk5wclnpqyhczcofsmwhj68) is now a manager.

To add a worker to this swarm, run the following command:

    docker swarm join --token SWMTKN-1-0usrj65dss5l5lrwj6smog17drd2ucsu6a1bfnigxkglx7utm6-5j7vunexvydsu7rt5mqe4y40j 192.168.182.130:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.


No comments:

Post a Comment