Allow custom remote port

Allow an external port to be specified for connection of the running service in docker. By default the port opened will be directly opened on the outside as well.

Suggestions for improvement welcome.