admin_grundlagen:docker_mit_btrfs
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
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
- /etc/fstab
… # 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
- /etc/docker/daemon.json
{ "storage-driver": "btrfs" }
systemctl start docker.socket systemctl start docker.service
prüfen:
docker info
→ Storage Driver: btrfs
admin_grundlagen/docker_mit_btrfs.1718727439.txt.gz · Zuletzt geändert: 2024/06/18 16:17 von ingo_wichmann
