准备
创建最简单的配置 dnsmasq.conf
mkdir dnsmasq && cd dnsmasqcat > dnsmasq.conf << EOF#dnsmasq config, for a complete example, see:# http://oss.segetech.com/intra/srv/dnsmasq.conf#dns解析日志log-queries#定义主机与ip映射address=/h0/172.17.205.28address=/h1/172.17.205.32EOF
docker-compose.yml
cat > docker-compose.yml << EOFversion: "3.7"services:gitea:image: jpillora/dnsmasqcontainer_name: dnsmasqrestart: alwaysprivileged: trueports:- 53:53/udp- 6060:8080environment:TZ: Asia/Shanghaihttp_user: adminhttp_pass: adminvolumes:- ./dnsmasq.conf:/etc/dnsmasq.conflogging:driver: "json-file"options:max-size: "50m"EOF
管理界面
docker 应用
vi /etc/docker/daemon.json
{"dns": ["dns服务器IP"]}
linux 应用
vi /etc/resolv.conf
nameserver ${dns服务器IP}
