openeuler/dnsmasq本镜像为官方dnsmasq Docker镜像,基于openEuler构建,由openEuler CloudNative SIG维护。该镜像可免费使用且无用户速率限制,主要用于提供DNS缓存和DHCP服务,适用于各类网络环境的域名解析与IP地址管理。
镜像标签由dnsmasq版本和基础镜像版本组成,具体信息如下:
| 标签 | 说明 | 支持架构 |
|---|---|---|
| 2.91-oe2403sp1 | dnsmasq 2.91 基于 openEuler 24.03-LTS-SP1 | amd64, arm64 |
根据需求选择对应标签({Tag})拉取镜像:
bashdocker pull openeuler/dnsmasq:{Tag}
例如拉取2.91-oe2403sp1版本:
bashdocker pull openeuler/dnsmasq:2.91-oe2403sp1
可通过交互式shell启动容器,直接操作dnsmasq:
bashdocker run -it --rm openeuler/dnsmasq:{Tag} bash
创建本地配置文件dnsmasq.conf,示例内容如下:
conf# dnsmasq.conf no-resolv # 禁用默认DNS解析 address=/test.local/192.168.1.100 # 自定义域名解析 log-queries # 记录查询日志 log-facility=/var/log/dnsmasq.log # 日志输出路径
在容器内启动dnsmasq服务:
bashnohup dnsmasq --no-daemon &
验证服务是否运行:
bashps aux | grep dnsmasq
安装dig工具并测试解析:
bashdnf install -y bind-utils # 安装DNS测试工具 dig @127.0.0.1 test.local # 测试自定义域名解析
;; ANSWER SECTION: test.local. 0 IN A 192.168.1.100
如遇使用问题或需特殊功能支持,请在openeuler-docker-images提交issue或pull request。





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务