====== Docker mit BTRFS als Storage ======
siehe auch https://docs.docker.com/storage/storagedriver/btrfs-driver/
Voraussetzungen:
* kernel unterstützt BTRFS:
modinfo btrfs
modprobe btrfs
grep btrfs /proc/filesystems
-> Sollte bei Debian, Ubuntu und SuSE ''btrfs'' ausgeben. RedHat unterstützt BTRFS nicht.
* Paket:
* Debian (12): ''btrfs-progs''
* Freie Partition oder freies Logical Volume
lsblk
===== Docker Daten in BTRFS verschieben =====
systemctl stop docker.socket
systemctl stop docker.service
cd /var/lib/
du -sh docker
tar -caf docker.tar.zst docker/
shopt -s dotglob
rm -rf docker/*
mkfs.btrfs /dev/sdaX
-> UUID in die Zwischenablage kopieren
…
# device during installation: /dev/sdaX
UUID=d29a1a5f-14e1-4324-86e4-8175de675f88 /var/lib/docker btrfs rw,relatime,ssd,space_cache=v2,subvolid=5,subvol=/ 0 0
mount -av
tar -xf docker.tar.zst
===== Docker mit BTRFS starten =====
{
"storage-driver": "btrfs"
}
systemctl start docker.socket
systemctl start docker.service
prüfen:
docker info
-> ''Storage Driver: btrfs''