docker run vs docker-compose - different results?
I'm a bit new to Docker as well, but are you 100% certain that you performed a Docker push and your commit of your docker image that you're building with composer? And you have matching versions on the remote and your local machine?
I'm also not seeing where you are mounting the '~/.guacamole/lib' path in your docker-compose.yml under volumes: