1 Pluspunkt 0 Minuspunkte

Ich habe einen Container der schon seit einiger Zeit läuft und leider vergessen ein LVM dafür einzurichten. Kann ich das nachträglich noch machen? Wenn ich das LVM jetzt in

/var/lib/docker

einbinde, was passiert dann mit den Daten die bereits dort gespeichert sind? Werden die dann automatisch auf das LVM verschoben oder muss ich da noch etwas machen?

von  

1 Antwort

1 Pluspunkt 0 Minuspunkte

Zuerst beende Docker.

sudo systemctl stop docker

Dann kopiere alle Daten aus dem Verzeichnis /var/lib/docker in ein temporäres Verzeichnis.

mkdir /temp
sudo mv /var/lib/docker /temp/docker.bak

binde das Volume ein wo du es brauchst z.B

sudo mount /dev/my-vg/my-lv /var/lib/docker

und synchronisiere das Backup auf das LVM.

sudo rsync -a /temp/docker.bak/ /var/lib/docker/
von (1.1k Punkte)