Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:docker_mit_btrfs [2024/02/24 09:23] ingo_wichmann angelegt |
admin_grundlagen:docker_mit_btrfs [2025/02/02 21:40] (aktuell) ingo_wichmann [Docker mit BTRFS als Storage] |
||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Voraussetzungen: | Voraussetzungen: | ||
- | * kernel unterstützt BTRFS: | + | * kernel unterstützt BTRFS (( |
modinfo btrfs | modinfo btrfs | ||
Zeile 9: | Zeile 9: | ||
grep btrfs /proc/filesystems | grep btrfs /proc/filesystems | ||
-> Sollte bei Debian, Ubuntu und SuSE ''btrfs'' ausgeben. RedHat unterstützt BTRFS nicht. | -> Sollte bei Debian, Ubuntu und SuSE ''btrfs'' ausgeben. RedHat unterstützt BTRFS nicht. | ||
+ | )) | ||
* Paket: | * Paket: | ||
* Debian (12): ''btrfs-progs'' | * Debian (12): ''btrfs-progs'' | ||
Zeile 17: | Zeile 17: | ||
===== Docker Daten in BTRFS verschieben ===== | ===== Docker Daten in BTRFS verschieben ===== | ||
- | systemctl stop docker.service | ||
systemctl stop docker.socket | systemctl stop docker.socket | ||
+ | systemctl stop docker.service | ||
cd /var/lib/ | cd /var/lib/ | ||
du -sh docker | du -sh docker | ||
- | tar -cf docker.tar.zstd --use-comp=zstd docker/ | + | tar -caf docker.tar.zst docker/ |
shopt -s dotglob | shopt -s dotglob | ||
rm -rf docker/* | rm -rf docker/* | ||
Zeile 32: | Zeile 32: | ||
</file> | </file> | ||
mount -av | mount -av | ||
- | tar -xf docker.tar.zstd | + | tar -xf docker.tar.zst |
+ | |||
+ | ===== Docker mit BTRFS starten ===== | ||
+ | <code json /etc/docker/daemon.json> | ||
+ | { | ||
+ | "storage-driver": "btrfs" | ||
+ | } | ||
+ | </code> | ||
+ | systemctl start docker.socket | ||
+ | systemctl start docker.service | ||
+ | |||
+ | prüfen: | ||
+ | docker info | ||
+ | -> ''Storage Driver: btrfs'' | ||