Closed
Description
Is your feature request related to a problem? Please describe.
Recent versions of SingularityCE have a singularity.conf
directive that permits disabling kernel mounts of squashfs, which are performed in the setuid flow. There is no elegant fall-back:
$ singularity run docker://alpine
INFO: Using cached SIF image
FATAL: container creation failed: squashfs image mounts are not authorized
Describe the solution you'd like
squashfuse is widely available, and a recent version is even bundled with SingularityCE.
It should be possible for the kernel mount to fall back to a squashfuse mount in the setuid flow.