はじめに Proxy配下のUbuntu上で docker build の際にdns設定で困ってしまいました。Dockerfileに書かれたyumの最中に、外部のネットワークに到達できずに止まってしまいます。 proxy設定はbuildのオプションで渡せますが、dnsのオプションはありません。対処方法をメモに残します。 環境 Ubuntu 16.04 Docker 1.12.1 Dockerはパッケージでインストールしています。 そもそもの原因 dockerのホストであるUbuntuでは、デフォルトでdnsmasq が有効になっていて、 /etc/resolv.confが下記のように自分を見る設定になっている。 # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDI
![systemd起動のDockerでdnsオプションを有効にする - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/66763c9f5dcc7f8680ba0f8b10f68df6d1e99ca2/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9c3lzdGVtZCVFOCVCNSVCNyVFNSU4QiU5NSVFMyU4MSVBRURvY2tlciVFMyU4MSVBN2RucyVFMyU4MiVBQSVFMyU4MyU5NyVFMyU4MiVCNyVFMyU4MyVBNyVFMyU4MyVCMyVFMyU4MiU5MiVFNiU5QyU4OSVFNSU4QSVCOSVFMyU4MSVBQiVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9NTE2NTQwY2JlNjMyNDUzNzM1M2EyNGY2Zjg0N2VkYTA%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBoaXJvc2VtaSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9N2RkZTBhMjRmYmNmODhhY2MyOWFlZjZhMjA2OTllNDc%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Dc36ba3ea37f6256f35483a9f8a65b3dc)