title: Docker set read timeout for push
body: <p>Whenever I push larger docker images I get a read timeout. 
  When I try to push again, I get "is already in progress" message. </p>
  
  <p>I use docker-machine on osx (virtualbox). </p>
  
  <p>This leads me to believe that the image is pushing in the background, but my connection to my VM has timed out. This seems to be on larger images only. </p>
  
  <p><strong>How does one set the read timeout for the linux command line docker client?</strong></p>
  
  <pre><code>docker push repository.com/thing
  Image f7a77fb0b14d already pushed, skipping
  Image 01e40c794f94 already pushed, skipping
  Image 7547e52aac4b already pushed, skipping
  HTTPSConnectionPool(host='192.168.99.101', port=2376): Read timed out.
  
  docker push repository.com/thing
  Sending image list
  push repository.com/thing is already in progress
  </code></pre>