Docker搭建dnsmasq

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/litty_123/article/details/68487313

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

猜你喜欢

转载自blog.csdn.net/litty_123/article/details/68487313