Public bug reported: When switching networks, docker.io (1.0.1~dfsg1-0ubuntu1~ubuntu0.14.04.1 from trusty-updates) does not notice when the contents of /etc/resolv.conf change. This is a quite common situation when using a notebook with dnsmasq disabled in /etc/NetworkManager/NetworkManager.conf. (Using dnsmasq together with docker.io is out of the question due to bug #1387805.)
In the following example, 99.99.99.99 is a placeholder for the DNS server address in the network the notebook was connected to previously. This IP is not mentioned in /etc/resolv.conf anymore. From the current network, this IP is not reachable. $ docker build some-image Sending build context to Docker daemon 4.096 kB Sending build context to Docker daemon Step 0 : FROM ubuntu:utopic Pulling repository ubuntu 2014/10/30 21:55:00 Get https://index.docker.io/v1/repositories/ubuntu/images: dial tcp: lookup index.docker.io on 99.99.99.99:53: no answer from server make: *** [all] Error 1 Expected behavior: docker should be automatically notified when /etc/resolv.conf changes, and use the appropriate DNS server for the network we're currently connected to. Workaround: $ sudo service docker.io restart docker.io stop/waiting docker.io start/running, process 2369 $ docker build some-image Sending build context to Docker daemon 4.096 kB Sending build context to Docker daemon Step 0 : FROM ubuntu:utopic Pulling repository ubuntu 277eb4304907: Download complete 511136ea3c5a: Download complete [...] ** Affects: docker.io (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to docker.io in Ubuntu. https://bugs.launchpad.net/bugs/1387875 Title: docker.io host name resolution fails after switching networks To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/docker.io/+bug/1387875/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs