From ecaa35d027780c3ff07140df83b527b3f1f3d9b7 Mon Sep 17 00:00:00 2001 From: Craig Magina Date: Tue, 18 Aug 2026 15:30:13 -0400 Subject: [PATCH] fix(mcv): switch to vfs storage and remove fuse-overlayfs dependencies VFS storage driver avoids nested overlay-on-overlay issues when running buildah inside containers. Remove fuse-overlayfs/fuse3 packages as they are only needed for overlay storage driver. Resolves "mkdir /io.triton.manifest: operation not permitted" errors when running MCV in Docker/Podman environments (common on Fedora where docker is podman). Co-Authored-By: Claude Sonnet 4.5 Signed-off-by: Craig Magina --- mcv/images/Containerfile | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/mcv/images/Containerfile b/mcv/images/Containerfile index cfe96ed7..c7e54a4e 100644 --- a/mcv/images/Containerfile +++ b/mcv/images/Containerfile @@ -61,7 +61,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates \ buildah \ netavark aardvark-dns \ - fuse-overlayfs fuse3 \ hwdata \ python3 \ python3-setuptools \ @@ -69,7 +68,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ && rm -rf /var/lib/apt/lists/* RUN mkdir -p /etc/containers && \ - printf '[storage]\ndriver="overlay"\nrunroot="/run/containers/storage"\ngraphroot="/var/lib/containers/storage"\n[storage.options]\nmount_program="/usr/bin/fuse-overlayfs"\n' \ + printf '[storage]\ndriver="vfs"\nrunroot="/run/containers/storage"\ngraphroot="/var/lib/containers/storage"\n' \ > /etc/containers/storage.conf COPY --from=builder /usr/src/mcv/_output/bin/linux_${TARGETARCH}/mcv /mcv @@ -154,7 +153,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates \ buildah \ netavark aardvark-dns \ - fuse-overlayfs fuse3 \ hwdata \ python3 \ python3-setuptools \ @@ -162,7 +160,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ && rm -rf /var/lib/apt/lists/* RUN mkdir -p /etc/containers && \ - printf '[storage]\ndriver="overlay"\nrunroot="/run/containers/storage"\ngraphroot="/var/lib/containers/storage"\n[storage.options]\nmount_program="/usr/bin/fuse-overlayfs"\n' \ + printf '[storage]\ndriver="vfs"\nrunroot="/run/containers/storage"\ngraphroot="/var/lib/containers/storage"\n' \ > /etc/containers/storage.conf COPY --from=builder /usr/src/mcv/_output/bin/linux_${TARGETARCH}/mcv /mcv @@ -202,7 +200,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ libc6 \ buildah \ netavark aardvark-dns \ - fuse-overlayfs fuse3 \ hwdata \ python3 \ python3-setuptools \ @@ -232,7 +229,7 @@ fi # Configure container storage RUN mkdir -p /etc/containers && \ - printf '[storage]\ndriver="overlay"\nrunroot="/run/containers/storage"\ngraphroot="/var/lib/containers/storage"\n[storage.options]\nmount_program="/usr/bin/fuse-overlayfs"\n' \ + printf '[storage]\ndriver="vfs"\nrunroot="/run/containers/storage"\ngraphroot="/var/lib/containers/storage"\n' \ > /etc/containers/storage.conf COPY --from=builder /usr/src/mcv/_output/bin/linux_${TARGETARCH}/mcv /mcv