I realized today that at some point Docker for Mac's behavior has changed, and our existing docker-compose.yml will execute as a root user. Consequently you run into the same permission problems that occur on Linux if you don't have a docker-compose.override.yml file containing the MW_DOCKER_UID/MW_DOCKER_GID env vars present.
So, we should update the documentation to reflect that docker-compose.override.yml is required for Mac as well as Linux. I don't know if it is needed on Docker for Windows.