继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Solve the DNS issue when play docker on ubuntu

幕布斯6054654
关注TA
已关注
手记 1258
粉丝 219
获赞 1011

Solve the DNS issue when play docker on ubuntu

Docker 在Ubuntu上面的dns问题

Issue description

Recently, I met an issue during dockerfile building. When I try to build a docker image on Ubuntu 16.04.3, it always  failed. After a few checking, I found that the DNS does not work in container.

The impact is that, if my dockerfile has update actions (apt updat/apk update), it never works. In this case, I can't install any software during docker image building.

Environment

Ubuntu 16.04.3
docker-ce 17.09.0-ce

Solve docker DNS issue on ubuntu

I checked many solution online, there is a simple way to solve this.

  1. Check you local DNS

nmcli dev show|grep "IP4.DNS"IP4.DNS[1]:                             xxx.xxx.xxx.xxx
  1. Create or modify /etc/docker/daemon.json

sudo vim /etc/docker/daemon.json
{  "dns": ["xxx.xxx.xxx.xxx","8.8.8.8"]
}
  1. Restart docker service

sudo service docker restart

Extend learning

How docker DNS works? see this article



作者:qingguee
链接:https://www.jianshu.com/p/cf5e2f7c8ebe


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP