title: Connection issue with Docker
body: <p>I updated one of our servers and I have installed Docker on the server. Everything has been successful, to a degree. I was working my way through one of the examples of creating a Docker image and I got the following error:</p>
  
  <blockquote>
    <p>sudo docker run hello-world
    Unable to find image 'hello-world:latest' locally
    Pulling repository hello-world
    FATA[0162] Get <a href="https://index.docker.io/v1/repositories/library/hello-world/images" rel="noreferrer">https://index.docker.io/v1/repositories/library/hello-world/images</a>: dial tcp 162.242.195.84:443: connection timed out</p>
  </blockquote>
  
  <p>I am checking into this with our network admins as I am able to surf, via browser, to the URL in question and get the following JSON:</p>
  
  <pre><code>[{"checksum": "", "id": "e45a5af57b00862e5ef5782a9925979a02ba2b12dff832fd0991335f4a11e5c5"}, {"checksum": "", "id": "31cbccb51277105ba3ae35ce33c22b69c9e3f1002e76e4c736a2e8ebff9d7b5d"}, {"checksum": "", "id": "ef872312fe1bbc5e05aae626791a47ee9b032efa8f3bda39cc0be7b56bfe59b9"}, {"checksum": "", "id": "7fa0dcdc88de9c8a856f648c1f8e0cf8141a505bbddb7ecc0c61f1ed5e086852"}, {"checksum": "", "id": "bf16b6e27882c0790071c95326e0186eccd2b8ac2bd5ef34fecdbb332a90926e"}, {"checksum": "", "id": "8f5550346e6173730dca712d1fc87e671ae04d5899d6c4290f7897c054b2318e"}, {"checksum": "", "id": "f86750113cd23609d504342d39015d5c7f218935b8420dd43b79cd99f4f93960"}, {"checksum": "", "id": "0a1b1cfaa9a2153fdabe163d562fe1321a5c1d1db3a59e0fac7c65f966bc38a9"}, {"checksum": "", "id": "511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158"}, {"checksum": "", "id": "2505d942a91db2045278f9d5c58067414d367c02506bbba96f0769a6ac6ad47b"}, {"checksum": "", "id": "565a9d68a73f6706862bfe8409a7f659776d4d60a8d096eb4a3cbce6999cc2a1"}]
  </code></pre>
  
  <p>Searching the web showed some others with these errors, but the resolutions did not work here. Could this be a proxy or port issue? </p>
  
  <p>I am using the latest version of Docker </p>
  
  <pre><code>docker version
  Client version: 1.6.1
  Client API version: 1.18
  Go version (client): go1.4.2
  Git commit (client): 97cd073
  OS/Arch (client): linux/amd64
  FATA[0000] Get http:///var/run/docker.sock/v1.18/version: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?
  </code></pre>
  
  <p>When I run <code>docker pull hello-world</code> I get the following response:</p>
  
  <blockquote>
    <p>FATA[0000] Post <a href="http:///var/run/docker.sock/v1.18/images/create?fromImage=hello-world%3Alatest" rel="noreferrer">http:///var/run/docker.sock/v1.18/images/create?fromImage=hello-world%3Alatest</a>: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?</p>
  </blockquote>
  
  <p>When I run <code>sudo docker pull hello-world</code> I get a timeout message even though I can curl the URL successfully - </p>
  
  <blockquote>
    <p>FATA[0162] Get <a href="https://index.docker.io/v1/repositories/library/hello-world/images" rel="noreferrer">https://index.docker.io/v1/repositories/library/hello-world/images</a>: dial tcp 162.242.195.84:443: connection timed out</p>
  </blockquote>
  
  <p>Trying <code>curl -v https://index.docker.io:443</code> returns</p>
  
  <pre><code>* Rebuilt URL to: https://index.docker.io:443/
  * Hostname was NOT found in DNS cache
  *   Trying 172.31.1.70...
  * Connected to 172.31.1.70 (172.31.1.70) port 80 (#0)
  * Establish HTTP proxy tunnel to index.docker.io:443
  * Proxy auth using Basic with user 'chance1'
  &gt; CONNECT index.docker.io:443 HTTP/1.1
  &gt; Host: index.docker.io:443
  &gt; Proxy-Authorization: Basic Y2hhbmNlMToyMDBEdWxsZXM=
  &gt; User-Agent: curl/7.35.0
  &gt; Proxy-Connection: Keep-Alive
  &gt;
  &lt; HTTP/1.1 200 Connection established
  &lt;
  * Proxy replied OK to CONNECT request
  * successfully set certificate verify locations:
  *   CAfile: none
    CApath: /etc/ssl/certs
  * SSLv3, TLS handshake, Client hello (1):
  * SSLv3, TLS handshake, Server hello (2):
  * SSLv3, TLS handshake, CERT (11):
  * SSLv3, TLS handshake, Server key exchange (12):
  * SSLv3, TLS handshake, Server finished (14):
  * SSLv3, TLS handshake, Client key exchange (16):
  * SSLv3, TLS change cipher, Client hello (1):
  * SSLv3, TLS handshake, Finished (20):
  * SSLv3, TLS change cipher, Client hello (1):
  * SSLv3, TLS handshake, Finished (20):
  * SSL connection using ECDHE-RSA-AES128-GCM-SHA256
  * Server certificate:
  *        subject: OU=GT98568428; OU=See www.rapidssl.com/resources/cps (c)15; OU=Domain Control Validated - RapidSSL(R); CN=*.docker.io
  *        start date: 2015-03-19 17:34:32 GMT
  *        expire date: 2018-04-21 01:51:52 GMT
  *        subjectAltName: index.docker.io matched
  *        issuer: C=US; O=GeoTrust Inc.; CN=RapidSSL SHA256 CA - G3
  *        SSL certificate verify ok.
  &gt; GET / HTTP/1.1
  &gt; User-Agent: curl/7.35.0
  &gt; Host: index.docker.io
  &gt; Accept: */*
  &gt;
  &lt; HTTP/1.1 301 MOVED PERMANENTLY
  * Server nginx/1.6.2 is not blacklisted
  &lt; Server: nginx/1.6.2
  &lt; Date: Wed, 13 May 2015 20:43:03 GMT
  &lt; Content-Type: text/html; charset=utf-8
  &lt; Transfer-Encoding: chunked
  &lt; Connection: close
  &lt; X-Frame-Options: SAMEORIGIN
  &lt; Location: https://registry.hub.docker.com/
  &lt; Strict-Transport-Security: max-age=31536000
  &lt;
  * Closing connection 0
  * SSLv3, TLS alert, Client hello (1):
  </code></pre>