From a56e3b650446d2b66343ae7c994d31b94341dc64 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Sun, 8 Feb 2026 14:41:55 +0000 Subject: [PATCH] feat: add sysbox persistent storage mount alongside docker/containerd Move sysbox data directory bind-mount from sysbox-mgr.service ExecStartPre into dstack-prepare.sh, keeping all container runtime persistent storage mounts in one place. --- basefiles/dstack-prepare.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/basefiles/dstack-prepare.sh b/basefiles/dstack-prepare.sh index 664ffbf5..7b6ac2c3 100755 --- a/basefiles/dstack-prepare.sh +++ b/basefiles/dstack-prepare.sh @@ -261,15 +261,16 @@ fi dstack-util setup --work-dir $WORK_DIR --device "$DATA_DEVICE" --mount-point $DATA_MNT -log "Mounting docker dirs to persistent storage" -# Mount docker dirs to DATA_MNT +log "Mounting container runtime dirs to persistent storage" mkdir -p $DATA_MNT/var/lib/docker mkdir -p $DATA_MNT/var/lib/containerd -# Create mount points (containerd may not have started yet to create them) +mkdir -p $DATA_MNT/var/lib/sysbox mkdir -p /var/lib/docker mkdir -p /var/lib/containerd +mkdir -p /var/lib/sysbox mount --rbind $DATA_MNT/var/lib/docker /var/lib/docker mount --rbind $DATA_MNT/var/lib/containerd /var/lib/containerd +mount --rbind $DATA_MNT/var/lib/sysbox /var/lib/sysbox mount --rbind $WORK_DIR /dstack echo "======== Disk usage ========"