make http port configurable

I think it is good to have a default behaviour which maps default ports, given `docker run -P`.