
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像为Canonical提供的Bind9 Docker镜像,基于Ubuntu系统构建,持续接收安全更新,并跟踪Bind9与Ubuntu的最新版本组合。该仓库可免费使用,且不受用户速率限制。
Bind9是一款灵活、功能全面的DNS系统,主要用于域名系统(DNS)管理,包括两方面核心能力:一是为特定DNS区域权威定义域名,二是递归解析域名至对应IP地址。除DNS服务器进程named外,镜像还包含用于执行DNS查询和动态更新的工具。
amd64、arm64、ppc64el、s390x等架构named.conf配置文件,可通过挂载卷实现本地配置管理| 通道标签 | 维护类型 | 当前版本 | 支持架构 |
|---|---|---|---|
9.18-22.04_beta | !https://assets.ubuntu.com/v1/0a5ff561-LTS%402x.png?h=17 | Bind9 9.18 on Ubuntu 22.04 LTS | amd64, arm64, ppc64el, s390x |
9.16-20.04_beta | !https://assets.ubuntu.com/v1/0a5ff561-LTS%402x.png?h=17 | Bind9 9.16.1 on Ubuntu 20.04 LTS | amd64, arm64, ppc64el, s390x |
track_risk | - | - | - |
说明:斜体标签在
ubuntu/bind9中不可用,仅为完整性展示。
通道标签表示对应轨道(track)的最稳定版本。轨道是应用版本与Ubuntu系统版本的组合(如1.0-22.04)。通道按稳定性从高到低排序为:stable、candidate、beta、edge。风险较高的通道默认隐含可用,例如:若列出beta,则可拉取edge;若列出candidate,则可拉取beta和edge;若列出stable,则四个通道均可用。镜像版本会按edge→beta→candidate→stable的顺序依次发布。
canonical/bind9可获取长达10年的客户安全维护,https://ubuntu.com/security/docker-images#get-in-touch使用以下命令启动容器:
shdocker run -d --name bind9-container -e TZ=UTC -p 30053:53 -p 30053:53/udp docker.xuanyuan.run/ubuntu/bind9:9.18-22.04_beta
启动后可通过localhost:30053访问Bind9服务器。
| 参数 | 描述 |
|---|---|
-e TZ=UTC | 设置时区(示例为UTC) |
-p 30053:53 | 映射容器53端口(TCP)至本地30053端口 |
-p 30053:53/udp | 映射容器53端口(UDP)至本地30053端口 |
-e BIND9_USER=bind | 指定启动named进程的用户(默认bind) |
-v /path/to/named.conf:/etc/bind/named.conf | 挂载本地配置文件named.conf(配置示例见https://git.launchpad.net/~ubuntu-docker-images/ubuntu-docker-images/+git/bind9/plain/examples/caching-nameserver/named.conf.options?h=9.18-22.04%EF%BC%89 |
-v /path/to/cache:/var/cache/bind | 挂载本地目录用于存储DNS缓存数据 |
-v /path/to/records:/var/lib/bind | 挂载本地目录用于存储资源记录(定义域名信息) |
查看容器日志
shdocker logs -f bind9-container
进入容器交互式终端
shdocker exec -it bind9-container /bin/bash
适用于任何Kubernetes环境,推荐使用MicroK8s(安装命令:microk8s.enable dns storage,并通过snap alias microk8s.kubectl kubectl设置别名)。
containers.bind9.image为目标通道标签(如ubuntu/bind9:9.18-22.04_beta)shkubectl apply -f bind9-deployment.yml
若发现镜像错误或需请求功能,请在https://bugs.launchpad.net/ubuntu-docker-images/+filebug%EF%BC%8C%E6%A0%87%E9%A2%98%E6%A0%BC%E5%BC%8F%E4%B8%BA%60bind9: <问题摘要>`。提交时需包含镜像 digest,可通过以下命令获取:
shdocker images --no-trunc --quiet ubuntu/bind9:<tag>
| 轨道 | 版本 | 停止维护日期 | 升级路径 |
|---|---|---|---|
| Bind9 9.16.1 on Ubuntu 21.10 | 2022-07 | 9.18-22.04_beta | |
track | - | - | - |
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 ubuntu/bind9 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: