From a70bc4f7d9076717f800662bb5dd025d7ee2b153 Mon Sep 17 00:00:00 2001 From: Stephan Schnabel Date: Fri, 20 Jun 2025 21:47:48 +0200 Subject: [PATCH] Use fuse-overlay storage-driver --- Dockerfile | 3 ++- entrypoint.sh | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 240317a..89a5d87 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,13 +31,14 @@ RUN --mount=type=bind,from=download,source=/tmp/docker,target=/tmp/docker \ --mount=type=cache,target=/var/cache \ --mount=type=tmpfs,target=/var/log \ apt-get -qq update && \ - apt-get -qq install --yes --no-install-recommends /tmp/docker/containerd*.deb /tmp/docker/docker-ce*.deb ca-certificates uidmap slirp4netns dbus-user-session iproute2 && \ + apt-get -qq install --yes --no-install-recommends /tmp/docker/containerd*.deb /tmp/docker/docker-ce*.deb ca-certificates uidmap slirp4netns dbus-user-session iproute2 fuse-overlayfs && \ rm -rf /var/lib/dpkg/*-old /var/lib/dpkg/status RUN useradd dockerd --uid 1000 --home-dir /home/docker --create-home && rm /etc/*- /home/docker/.* && \ echo dockerd:100000:65536 >/etc/subuid && \ echo dockerd:100000:65536 >/etc/subgid COPY --chmod=555 entrypoint.sh /usr/bin/entrypoint.sh ENTRYPOINT ["/usr/bin/entrypoint.sh"] +ENV HOME=/home/docker USER 1000 ## diff --git a/entrypoint.sh b/entrypoint.sh index d7911ad..38bddcd 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -7,7 +7,7 @@ set -e; ## build command to execute ## -COMMAND="dockerd --rootless --host=0.0.0.0:${DOCKERD_PORT:-2375} --tls=false --data-root=/home/docker --shutdown-timeout=${DOCKERD_SHUTDOWN_TIMEOUT:-0}" +COMMAND="dockerd --rootless --host=0.0.0.0:${DOCKERD_PORT:-2375} --tls=false --data-root=/home/docker --storage-driver=fuse-overlayfs --shutdown-timeout=${DOCKERD_SHUTDOWN_TIMEOUT:-0}" if [[ -n "$DOCKERD_LOG_LEVEL" ]]; then COMMAND+=" --log-level=$DOCKERD_LOG_LEVEL" fi