2016-11-02 3 views
1

Я только что установил докер на виртуальную машину и создал контейнер ubuntu. Когда я запускаю «apt update», я получаю следующие ошибки.Отсутствие доступа в Интернет на докер-контейнере

Err:1 http://archive.ubuntu.com/ubuntu xenial InRelease 
Temporary failure resolving 'archive.ubuntu.com' 
Err:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease 
Temporary failure resolving 'archive.ubuntu.com' 
Err:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease 
Temporary failure resolving 'archive.ubuntu.com' 
Reading package lists... Done   
Building dependency tree  
Reading state information... Done 
All packages are up to date. 
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease Temporary failure resolving 'archive.ubuntu.com' 
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease Temporary failure resolving 'archive.ubuntu.com' 
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-security/InRelease Temporary failure resolving 'archive.ubuntu.com' 
W: Some index files failed to download. They have been ignored, or old ones used instead. 

я уже пытался включить DOCKER_OPTS в/и т.д./по умолчанию/докер использовать DNS от Google и перезапуске докер, но это не сработало.

Я также попытался это:

pkill docker 
iptables -t nat -F 
ifconfig docker0 down 
brctl delbr docker0 
docker -d 

Как я могу решить эту проблему?

+0

Какие именно изменения вы внесли в 'DOCKER_OPTS'? Как вы подтвердили, что ваши изменения активны? Проверьте с помощью 'ps', что демон Docker запущен с настройками, которые вы настроили, и посмотрите'/etc/resolv.conf' внутри вашего контейнера и посмотрите, правильно ли установлен параметр nameserver. – larsks

ответ

2

Уже решил. То, что я должен был сделать закомментировать запись

dns=dnsmasq 

, расположенный в /etc/NetworkManager/NetworkManager.conf.