Docker Run Command

Flag Explanation
-i Interactive Container
-t creates a pseudo-TTY that attaches stdin and stdout
–rm Remove the container after the command/script has finished
-v adds a volume to the container
-d tells Docker to run the container in the background
-P automatically map any network port inside the container to a random high port within an ephemeral port range on your Docker host
-p e.g. -p 80:5000 binds the container to a specific port. This would map port 5000 inside our container to port 80 on our local host
-h

networking source http://docs.docker.com/userguide/dockerlinks/

Example Run with Mounted Volume

docker run -it -v /home/luke/documents:/location/on/container imageID

Example Run MountedVolume&SpecifiedPort

docker run -it -p 80:8081 -v /home/luke/documents:/location/on/container imageID