title: Create Docker container from image without starting it
body: <p>As part of my deployment strategy, I am managing Docker containers with Upstart.</p>
  
  <p>To do that, I need to pull an image from a registry and create a named container (as suggested on <a href="https://stackoverflow.com/questions/24845080/upstart-script-to-run-container-wont-manage-lifecycle/24849736#24849736">Upstart script to run container won&#39;t manage lifecycle</a> )</p>
  
  <p>Is there a way to create the container without first running the image? I don't want to have to start a container (which may introduce side effects), stop it, and then manage elsewhere.</p>
  
  <p>For example, something like:</p>
  
  <pre><code>docker.io create -e ENV1=a -e ENV2=b -p 80:80 --name my_first_container sample/containe
  </code></pre>