Loading

关于Docker容器中的DNS配置

Docker:

1、启动时指定:

docker run --dns 8.8.8.8 busybox:latest

2、全局配置:

vi /etc/docker/daemon.json 
{
  "dns" : [
    "8.8.8.8"
  ]
}
systemctl daemon-reload
systemctl restart docker

如果宿主机配置了dns,并且没有使用上述两种方法指定则默认使用宿主机配置。

如果宿主机也没有配置dns,则默认使用8.8.8.8。

需要额外注意的是:宿主机配置dns一定要注意使用一个空格,例如nameserver空格8.8.8.8。

不同的容器系统环境,对空格理解不同,空格过多很有可能导致容器dns为“空格8.8.8.8”,然后解析失败。

posted @ 2020-11-08 11:57  hackyo  阅读(8929)  评论(2编辑  收藏  举报