FUSE implementation in docker
Tell us about your request I would like to see the implementation of a fully emulated FUSE (Filesystem in Userspace) stack within Docker containers. This feature should provide full FUSE functionality inside Docker without relying on the host's FUSE support, particularly addressing the limitations faced on macOS where proxying the /dev/fuse device from the host is not viable.
Which service(s) is this request for? This request is primarily for Docker, with a specific focus on enhancing its capabilities on macOS systems. But could successfully work in other operation systems.
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard? The current limitation lies in Docker's inability to support FUSE applications on macOS, as it cannot proxy the /dev/fuse device from the host. This restriction makes it challenging to run applications that rely on FUSE within Docker containers, especially in macOS environments. The lack of this functionality hampers development and testing workflows that depend on FUSE-enabled applications.
Are you currently working around the issue? Currently, there are no viable workarounds for this issue on macOS. The standard method of proxying the /dev/fuse device is not applicable, leaving a significant functionality gap.
Additional context Implementing a fully emulated FUSE stack within Docker could significantly enhance its utility, especially for developers working on macOS. This feature would enable a broader range of applications to be developed and tested within Docker environments, fostering greater flexibility and efficiency in development workflows.