1.创建容器并运行
docker run -d -p 53:53/tcp -p 53:53/udp –cap-add=NET_ADMIN –restart=always –name dns-server andyshinn/dnsmasq
2.进入容器
docker exec -it dns-server /bin/sh
3.创建dns配置文件:
vi /etc/resolv.dnsmasq
4.添加内容:
nameserver 114.114.114.114
nameserver 8.8.8.8
5.新建hosts配置文件
vi /etc/dnsmasqhosts
6.添加解析规则
172.18.160.101 master
172.18.160.102 test1.com
172.18.160.103 test2.com
7.修改dnsmasq配置文件,使用我们自定义的配置文件
vi /etc/dnsmasq.conf
修改下述两个配置
resolv-file=/etc/resolv.dnsmasq
addn-hosts=/etc/dnsmasqhosts
8.回到宿主,重启容器服务。
docker restart dns-server