Not sure about sharing port numbers - you can do something like:
docker -d -p 80:8000 repo/container
isn't this good enough? Can you give more detailed example?