使用 Docker 搭建 CoreDNS 服务

发布时间: 更新时间: 总字数:171 阅读时间:1m 作者: 分享

CoreDNSCNCF 中托管的一个域名解析项目,原生集成在 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

配置方式

  • 内部hosts
.:53 {
    hosts {
        10.0.0.1 xiexianbin.cn
        fallthrough
    }
    forward . 8.8.8.8:53 9.9.9.9
    log
}
  • 外部hosts
.: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

扩展

DNS 服务器还有:

  • bind9
  • unbound
最新评论
加载中...
Home Archives Categories Tags