准备
创建最简单的配置 dnsmasq.conf
mkdir dnsmasq && cd dnsmasq
cat > 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.28
address=/h1/172.17.205.32
EOF
docker-compose.yml
cat > docker-compose.yml << EOF
version: "3.7"
services:
gitea:
image: jpillora/dnsmasq
container_name: dnsmasq
restart: always
privileged: true
ports:
- 53:53/udp
- 6060:8080
environment:
TZ: Asia/Shanghai
http_user: admin
http_pass: admin
volumes:
- ./dnsmasq.conf:/etc/dnsmasq.conf
logging:
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}