Docker + DigitalOcean DNS resolution

March 13, 2016 517 views
Docker DNS Ubuntu

I'm running Ubuntu 15.10 hosted by digitalocean which hosts a few docker environments that are running. This used to work before, but lately no matter what I do I can't seem to get internet access inside the dockerize container.

My development environment is also Ubuntu 15.10 and that seems to work perfectly fine.

I VPS dns is set to google's DNS: So I did the same for docker.

I updated /etc/default/docker. I also explicitely set the DNS via docker-compose.

restart: always
build: ./nginx/
- "8000:80"
- "8443:443"

Then when I try to build the image. using docker or docker-compose I get the following errors.

Step 5 : RUN apt-get update; apt-get install links inetutils-telnet nmap -y
---> Running in 345b2d3ce907
E: The method driver /usr/lib/apt/methods/https could not be found.
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package links
E: Unable to locate package inetutils-telnet
E: Unable to locate package nmap

Does anyone have any suggestions? I mean I could push every image up to docker-hub and pull them down, but that seems silly. There's really no reason I should be able to re-build the image in digitaloceans environment.

Any thoughts / suggestions?

1 Answer


It seems like this error has nothing to do with DNS but rather that the apt process does not understand https based on the error:

The method driver /usr/lib/apt/methods/https could not be found.

You may want to verify your apt sources and try an apt-get update also. The following may be helpful in resolving this issue:

Please let us know if there is anything else we can help you with.

DigitalOcean Support
Check out our community for great tutorials, articles and FAQs!

Have another answer? Share your knowledge.