title: Cannot get more than one port to be exposed with docker
body: <p>Im trying to get more than one port exposed with the docker run command.  The command I am running is 
  <code>docker run -p --detach --publish 8055:80 8455:443 cptactionhank/atlassian-jira:latest</code>, but it gives me the error <code>docker: Invalid containerPort: --detach.</code></p>
  
  <p>If I then move the -p right before the container ports, I get <code>docker run --detach --publish -p 8055:80 8455:443 cptactionhank/atlassian-jira:latest</code> and get the same error - <code>docker: Invalid containerPort: -p.</code></p>
  
  <p>Am I missing something obvious here?  How can I get this command to work?</p>
  
  <p>Trying <code>docker run -p 8055:80 -p 8455:443 --detach --publish cptactionhank/atlassian-jira:latest</code> gives me <code>docker: "run" requires a minimum of 1 argument.</code></p>