web-dev-qa-db-fra.com

Le conteneur Docker peut atteindre le DNS mais pas résoudre les hôtes

J'ai un problème intéressant avec les conteneurs Docker: à l'improviste, je ne parviens pas à résoudre le DNS depuis le conteneur.

Voici un aperçu: 

  1. Rien ne se résout; apt-get, pip, conteneurs ping uniques, etc. Exécuter docker run -it --dns=8.8.8.8 ubuntu ping www.google.com donne ping: unknown Host www.google.com avec et sans l'indicateur --dns.

  2. Je peux atteindre 8.8.8.8 à la fois de l'intérieur et de l'extérieur des conteneurs. docker run -it ubuntu ping 8.8.8.8 fonctionne.

  3. J'ai configuré les conteneurs pour utiliser 8.8.8.8, 8.8.8.4 et mes serveurs DNS de réseau local (sous diverses permutations) en modifiant /etc/sysconfig/docker pour ajouter DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.8.4" et en définissant l'indicateur --dns 8.8.8.8 sur les conteneurs lors de l'exécution. systemctl restart docker a été exécuté entre chaque modification. 

  4. ip_forward est activé. (voir ici )

  5. J'ai effectué une réinitialisation complète comme spécifié ici .

J'utilise Fedora 21, client docker version 1.5.0.

Des idées? Je ne sais vraiment pas ce qui empêche Docker d’accéder à Internet avec succès.

19
DNelson

Ils ont résolu le problème en 1.8: https://github.com/docker/docker/issues/13381 Cheers.

5
Matthew Sprankle

Après tout cela, un redémarrage complet a résolu le problème - bien que cela ne réponde toujours pas à la réalité.

Si quelqu'un sait quelle était la cause réelle, je suis toujours curieux, mais pour le moment, le problème a disparu.

1
DNelson

Vous pouvez installer des outils tels que Dig dans l’image de menu fixe pour résoudre le problème.

utilisez des hôtes statiques dans votre fichier /etc/hosts pour que apt-get s’exécute dans l’image de menu fixe. ajoutez ces lignes à votre fichier hosts:

213.32.5.7 debian.mirrors.ovh.net
141.76.2.4 ftp.de.debian.org 
217.196.149.233 mirror-conova-security.debian.org
212.211.132.250 lobos.debian.org
212.211.132.250 security.debian.org 
5.153.231.4  http.debian.net 
151.101.12.204 cdn-fastly.deb.debian.org
151.101.12.204 security-cdn.debian.org
0
rubo77