diff options
| author | Craig Jennings <c@cjennings.net> | 2026-01-19 12:08:23 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-01-19 12:08:23 -0600 |
| commit | 83c3dd2803588159086189e2d31e6204ae8e67c7 (patch) | |
| tree | bf98407962b736a973d417d5bbdae856606785ea | |
| parent | 1c1b89a59f22eed32f9daf0769ca167462e86cc8 (diff) | |
feat(archsetup): configure Docker to use ZFS storage driver on ZFS systems
Creates /etc/docker/daemon.json with storage-driver: zfs when running
on a ZFS root filesystem. This provides better performance and enables
Docker to leverage ZFS snapshots.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
| -rwxr-xr-x | archsetup | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -1457,6 +1457,15 @@ developer_workstation () { pacman_install docker-compose action="adding user to docker group" && display "task" "$action" (gpasswd -a "$username" docker >> "$logfile" 2>&1) || error "error" "$action" "$?" + if is_zfs_root; then + action="configuring docker to use ZFS storage driver" && display "task" "$action" + mkdir -p /etc/docker + cat > /etc/docker/daemon.json << 'EOF' +{ + "storage-driver": "zfs" +} +EOF + fi action="enabling docker service to launch on boot" && display "task" "$action" systemctl enable docker.service >> "$logfile" 2>&1 || error "error" "$action" "$?" } |
