Docker + DigitalOcean DNS resolution

Posted March 13, 2016 4k views

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?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
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!