Skip to content

Commit a56e3b6

Browse files
committed
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.
1 parent ed7f3de commit a56e3b6

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

basefiles/dstack-prepare.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -261,15 +261,16 @@ fi
261261

262262
dstack-util setup --work-dir $WORK_DIR --device "$DATA_DEVICE" --mount-point $DATA_MNT
263263

264-
log "Mounting docker dirs to persistent storage"
265-
# Mount docker dirs to DATA_MNT
264+
log "Mounting container runtime dirs to persistent storage"
266265
mkdir -p $DATA_MNT/var/lib/docker
267266
mkdir -p $DATA_MNT/var/lib/containerd
268-
# Create mount points (containerd may not have started yet to create them)
267+
mkdir -p $DATA_MNT/var/lib/sysbox
269268
mkdir -p /var/lib/docker
270269
mkdir -p /var/lib/containerd
270+
mkdir -p /var/lib/sysbox
271271
mount --rbind $DATA_MNT/var/lib/docker /var/lib/docker
272272
mount --rbind $DATA_MNT/var/lib/containerd /var/lib/containerd
273+
mount --rbind $DATA_MNT/var/lib/sysbox /var/lib/sysbox
273274
mount --rbind $WORK_DIR /dstack
274275

275276
echo "======== Disk usage ========"

0 commit comments

Comments
 (0)