CoreDNS
是 CNCF
中托管的一个域名解析项目,原生集成在 Kubernetes
,为云原生的DNS
解析和服务发现功能。本文介绍使用Docker
搭建CoreDNS
服务
获取镜像
docker pull coredns/coredns:1.8.3
配置
/data/coredns/Corefile
.:53 {
forward . 8.8.8.8:53
log
}
启动
docker run -it -d \
--net=host \
--name=coredns \
--restart=always \
-v /data/coredns:/etc/coredns/ \
coredns/coredns:1.8.3 \
-conf /etc/coredns/Corefile
配置方式
.:53 {
hosts {
10.0.0.1 xiexianbin.cn
fallthrough
}
forward . 8.8.8.8:53 9.9.9.9
log
}
.:53 {
hosts /etc/coredns/hosts {
fallthrough
}
forward . 8.8.8.8:53 9.9.9.9
log
}
# cat hosts
10.0.0.1 xiexianbin.cn