# Pulling Docker images: i/o timeout

**URL:** <https://forums.docker.com/t/pulling-docker-images-i-o-timeout/740>\
**Category:** Open Source Registry API\
**Created:** [February 1, 2015, 1:08pm UTC](https://forums.docker.com/t/pulling-docker-images-i-o-timeout/740 "2015-02-01T13:08:42Z")\
**Posts on this page:** 1\
**Showing post:** 22

<div class="post-metadata">

**Author:** ![axelpale](https://sea3.discourse-cdn.com/docker/user_avatar/forums.docker.com/axelpale/32/13687_2.png) [@axelpale](https://forums.docker.com/u/axelpale)\
**Post date:** [September 24, 2016, 12:25pm UTC](https://forums.docker.com/t/pulling-docker-images-i-o-timeout/740/22 "2016-09-24T12:25:55Z")

</div>

In my case, running `docker run hello-world` caused error `dial tcp: i/o timeout`.

The following repaired the issue for me on Mac OS X El Capitan. Went to _System Preferences \> Network \> Advanced \> DNS_ and added DNS server 8.8.8.8. After that, I restarted Docker for Mac and ran `docker run hello-world` successfully.

Some Windows users have encountered the same issue and managed to get it working in a same way. See: [https://docs.docker.com/docker-for-windows/troubleshoot/#networking-issues](https://docs.docker.com/docker-for-windows/troubleshoot/#networking-issues)

---

_[View the full topic](https://forums.docker.com/t/pulling-docker-images-i-o-timeout/740)._
