之前已经发过一篇DNS服务器的部署教程,最近发现一个通过docker-compose启动的DNS服务,相对简单,也能实现需求,记录一下。
通过docker-compose部署
先创建网络:
1 | docker network create devopsnetwork |
创建docker-compose.yml文件:
1 | version: '3.1' |
启动服务:
1 | docker compose up -d |
添加解析:
启动完成后通过IP+端口访问web界面:

点击Zones-Add Zone

填写域名:

添加解析:

填写相关信息:

保存即可。
注意:设置此DNS服务器为DNS1时还需要设置DNS2为202.96.128.86或114.114.114.114才可以访问外部解析