Why all docker compose files use the managed docker volumes instead of directly mounting a custom directory?