本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

dockurr/dnsmasq 是开源DNS服务器 dnsmasq 的Docker容器化版本。该镜像提供了便捷部署的轻量级DNS服务,可用于本地网络的DNS解析、缓存及相关网络服务。
services: dnsmasq: image: dockurr/dnsmasq container_name: dnsmasq environment: DNS1: "1.0.0.1" # 上游DNS服务器1 DNS2: "1.1.1.1" # 上游DNS服务器2 ports: - 53:53/udp # DNS UDP端口 - 53:53/tcp # DNS TCP端口 cap_add: - NET_ADMIN # 需添加网络管理权限 restart: always # 自动重启策略
docker run -it --rm --name dnsmasq \ -p 53:53/udp \ -p 53:53/tcp \ -e "DNS1=1.0.0.1" \ -e "DNS2=1.1.1.1" \ --cap-add=NET_ADMIN \ dockurr/dnsmasq
| 环境变量 | 说明 | 默认值 |
|---|---|---|
DNS1 | 主要上游DNS服务器地址 | - |
DNS2 | 备用上游DNS服务器地址 | - |
示例:使用Cloudflare公共DNS服务器
environment: DNS1: "1.0.0.1" DNS2: "1.1.1.1"
通过挂载包含 *.conf 文件的目录,可扩展默认配置:
volumes: - ./dnsmasq.d/:/etc/dnsmasq.d/ # 本地目录挂载到容器配置目录
容器会自动加载该目录下所有 .conf 格式的配置文件。
如需完全自定义dnsmasq配置,可直接挂载自定义的 dnsmasq.conf 文件:
volumes: - ./dnsmasq.conf:/etc/dnsmasq.conf # 本地配置文件覆盖容器默认配置
若主机上已有进程占用53端口,会出现类似以下错误:
Error response from daemon: driver failed programming external connectivity on endpoint dnsmasq (...): Error starting userland proxy: listen tcp4 0.0.0.0:53: bind: address already in use
解决步骤:
检查占用53端口的进程:
netstat -lnpt | grep -E ':53 +'
示例输出:
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 197/systemd-resolve
针对systemd系统(如Ubuntu),可指定绑定特定IP地址:
ports: - "192.168.1.100:53:53/udp" # 替换为实际IP - "192.168.1.100:53:53/tcp"
其他情况需根据占用进程类型处理,可能需要禁用或卸载冲突的DNS服务(如bind、systemd-resolved等)。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429