Sto riscontrando un problema interessante con i contenitori di finestre mobili: di punto in bianco, non sono in grado di risolvere il DNS all'interno del contenitore.Il contenitore Docker può raggiungere il DNS ma non risolvere gli host
Ecco una carrellata:
Nulla è risolvere; apt-get, pip, contenitori ping una tantum, ecc. Risultati
docker run -it --dns=8.8.8.8 ubuntu ping www.google.com
inping: unknown host www.google.com
con o senza il flag--dns
.Posso raggiungere 8.8.8.8 sia dall'interno che dall'esterno dei contenitori.
docker run -it ubuntu ping 8.8.8.8
funziona.Ho configurato i contenitori di utilizzare entrambe le 8.8.8.8, 8.8.8.4, e il mio locale server di rete DNS (nel varie permutazioni) sia modificando
/etc/sysconfig/docker
aggiungereDOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.8.4"
e impostando il flag--dns 8.8.8.8
sui contenitori a runtime.systemctl restart docker
è stato eseguito tra ogni modifica.ip_forward
attivato. (vedi here)Ho eseguito un ripristino completo come specificato here.
Sto eseguendo Fedora 21, client docker versione 1.5.0.
Qualche idea? Sono completamente a corto di cosa impedisce alla docker di accedere a Internet con successo.
Forse dovresti aprire un problema nel tracker dei problemi della finestra mobile; https://github.com/docker/docker/issues. Nel fare ciò, si prega di includere le informazioni rilevanti come spiegato qui https://github.com/docker/docker/blob/master/CONTRIBUTING.md – thaJeztah
Lo stesso qui con fedora 22. –