Hi
you are jumping the gun on us a bit as we are just starting to write up the doc and process for running a GenePattern server in docker. I can send you the current doc for it via a private message in the forum. Since its not yet complete or QA'd I would rather not publish the doc publicly yet.
That said, I will try to set out the issues here in case others want to try this before we release.
So far we have only run the server on docker in OSX but this should also work for linux. The things that might be missing in your first attempt are
1. Port mapping - you need to map 8080 out to the host
2. Drive mapping - we keep the jobResults, tasklib, user and resources folder external to the container (mounted drive or docker volume) so they persist through GenePattern updates
3. docker.sock mapping - GenePattern needs to call the docker host to run modules so the docker.sock also has to be mounted to the container
4. configuration - the jobs.docker.bind.source in the GenePattern config_custom.yaml file must specify the root folder for the jobResults, tasklib, resources and user folders so that the module containers can access their contents as well.
When this is released there will be a script to do all this setup for you. In the meantime I will send along the current doc privately.
Hope this helps
Ted