Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:docker_mit_btrfs

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:docker_mit_btrfs [2025/08/15 14:19]
ingo_wichmann [Docker Daten in BTRFS verschieben]
admin_grundlagen:docker_mit_btrfs [2025/10/28 11:08] (aktuell)
ingo_wichmann [Snapshot erstellen]
Zeile 18: Zeile 18:
   mkfs.btrfs /dev/sdaX   mkfs.btrfs /dev/sdaX
 -> UUID merken, kommt später in die ''/​etc/​fstab''​ -> UUID merken, kommt später in die ''/​etc/​fstab''​
-  ​mkdir /​mnt/​btrfs +  mount -m /dev/sdaX /mnt/btrfs
-  ​mount /dev/sdaX /mnt/btrfs+
   cd /mnt/btrfs   cd /mnt/btrfs
-  btrfs subvolume create $(date '​+%Y%m%d'​) +  btrfs subvolume create $(date '​+%Y%m%d'​)00 
-  btrfs subvolume show $(date '​+%Y%m%d'​) +  btrfs subvolume show $(date '​+%Y%m%d'​)00 
--> Subvolume ID merken und bei XXX einsetzen:​ +-> Subvolume ID merken und statt 20xxxxxx00 ​einsetzen:​ 
-  btrfs subvolume set-default ​XXX .+  btrfs subvolume set-default ​20xxxxxx00 ​.
  
 ===== Docker Daten in BTRFS verschieben ===== ===== Docker Daten in BTRFS verschieben =====
Zeile 31: Zeile 30:
   cd /var/lib/   cd /var/lib/
   du -sh docker   du -sh docker
 +  df -h .
 +-> ist genug Platz für ein Backup?
   tar -caf docker.tar.zst docker/   tar -caf docker.tar.zst docker/
   shopt -s dotglob   shopt -s dotglob
Zeile 47: Zeile 48:
  
 ===== Snapshot erstellen ===== ===== Snapshot erstellen =====
-  systemctl stop docker.socket +aktuell aktives Docker-Subvolume ermitteln:
-  systemctl stop docker.service+
   mount /mnt/btrfs   mount /mnt/btrfs
   cd /mnt/btrfs   cd /mnt/btrfs
-aktuell aktives Docker-Subvolume ermitteln: 
   btrfs subvolume get-default .   btrfs subvolume get-default .
--> ID 472 gen 428819 top level 5 path **2025012601** +-> ID 472 gen 428819 top level 5 path **20xxxxxx00** 
-  btrfs subvolume snapshot ​2025012601 ​$(date '​+%Y%m%d'​)00+ 
 +Container stoppen: 
 +  systemctl stop docker.socket docker.service 
 +Snapshot erstellen 
 +  btrfs subvolume snapshot ​20xxxxxx00 ​$(date '​+%Y%m%d'​)01 
 +Container starten:
   systemctl start docker.socket   systemctl start docker.socket
 +  watch docker ps
  
-===== Docker mit BTRFS starten ​=====+====== Docker mit BTRFS statt overlay ======
 <code json /​etc/​docker/​daemon.json>​ <code json /​etc/​docker/​daemon.json>​
 { {
admin_grundlagen/docker_mit_btrfs.1755267584.txt.gz · Zuletzt geändert: 2025/08/15 14:19 von ingo_wichmann