You definitely don't want this running off of your desktop.
Your original location of c:\xibo-docker was a more sensible one.
If you revert back to that, and then with the containers running, what is inside the shared folder? Are the containers able to create files in there?
To revert back, from inside your desktop folder, you'll need to run
docker-compose down to remove the existing containers.
docker ps -a to ensure you have no running or stopped containers. If anything is shown in that list (except for anything non-Xibo related if you're running other things with Docker) then we need to investigate what they are.
Finally go back to your c:\xibo-docker folder, and run
docker-compose up, ensuring that you've copied the appropriate configuration template in to place. I notice in your previous output, the MYSQL_PASSWORD isn't the same between the containers which suggests perhaps you've either edited the docker-compose.yml file, or redacted the log output in some way?