Docker Desktop provides a rich spectrum of options for attaching filesystems to containers, including some that are invisible and automatic. Understanding how, when, and when not to use these mechanisms is crucial to having a simple and performant development experience with containers.