Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:docker: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:btrfs [2026/02/25 08:54]
ingo_wichmann [BTRFS vorbereiten]
admin_grundlagen:docker:btrfs [2026/02/25 16:50] (aktuell)
ingo_wichmann
Zeile 23: Zeile 23:
 -> Subvolume ID merken -> Subvolume ID merken
   btrfs subvolume set-default $(date '​+%Y%m%d'​)00   btrfs subvolume set-default $(date '​+%Y%m%d'​)00
 +
 +===== containerd Daten ins Docker-Verzeichnis verschieben =====
 +ab Docker Version 29.0 ist containerd das default Storage Backend
 +  dockerd --version
 +  docker info -f '{{ .DriverStatus }}'
 +-> enthält: ''​driver-type io.containerd.snapshotter.v1''​
 +
 +  systemctl stop docker.socket docker.service containerd.service
 +<file txt /​etc/​containerd/​config.toml>​
 +
 +root = "/​var/​lib/​docker/​containerd"​
 +
 +</​file>​
 +  cd /var/lib
 +  mv containerd/ docker
 +  ln -s docker/​containerd containerd
  
 ===== Docker Daten in BTRFS verschieben ===== ===== Docker Daten in BTRFS verschieben =====
   systemctl stop docker.socket docker.service   systemctl stop docker.socket docker.service
 +
   cd /var/lib/   cd /var/lib/
   du -sh docker   du -sh docker
Zeile 43: Zeile 60:
   rm docker.tar.zst   rm docker.tar.zst
  
-  ​systemctl start docker.socket+mit containerd:​ 
 +  systemctl stop docker.socket docker.service containerd.service 
 +ohne containerd:​ 
 +  ​systemctl start docker.socket ​docker.socket
  
 ===== Snapshot erstellen ===== ===== Snapshot erstellen =====
Zeile 50: Zeile 70:
   cd /mnt/btrfs   cd /mnt/btrfs
   btrfs subvolume get-default .   btrfs subvolume get-default .
--> ID 472 gen 428819 top level 5 path **20xxxxxx00**+-> Subvolume ID merken: ''​ID 472 gen 428819 top level 5 path **20xxxxxx00**''​
  
-Container stoppen: +=== Container stoppen ​=== 
-  systemctl stop docker.socket docker.service +mit containerd
-Snapshot erstellen+  systemctl stop docker.socket docker.service ​containerd.service 
 +ohne containerd:​ 
 +  systemctl start docker.socket docker.socket 
 + 
 +=== Snapshot erstellen ​===
   btrfs subvolume snapshot 20xxxxxx00 $(date '​+%Y%m%d'​)01   btrfs subvolume snapshot 20xxxxxx00 $(date '​+%Y%m%d'​)01
-Container starten: + 
-  systemctl start docker.socket+=== Container starten ​=== 
 +mit containerd
 +  systemctl start docker.socket ​docker.service containerd.service 
 +ohne containerd:​ 
 +  systemctl start docker.socket docker.service 
 + 
 +=== Starten überprüfen === 
   watch docker ps   watch docker ps
  
admin_grundlagen/docker/btrfs.1772009686.txt.gz · Zuletzt geändert: 2026/02/25 08:54 von ingo_wichmann