
一个结合了https://github.com/AdguardTeam/AdGuardHome%E3%80%81Unbound%EF%BC%88%E5%B8%A6DNS%E9%A2%84%E5%8F%96%E5%8A%9F%E8%83%BD%EF%BC%89%E5%92%8CRedis%E4%BD%9C%E4%B8%BA%E5%86%85%E5%AD%98%E7%BC%93%E5%AD%98%E5%B1%82%E7%9A%84Docker%E5%AE%B9%E5%99%A8%EF%BC%8C%E4%B8%93%E4%B8%BA%E9%80%9F%E5%BA%A6%E3%80%81%E9%9A%90%E7%A7%81%E5%92%8C%E6%80%A7%E8%83%BD%E8%80%8C%E6%9E%84%E5%BB%BA%E3%80%82
该镜像支持多架构,原生支持amd64(个人电脑、Unraid服务器)和arm64(树莓派、Apple M系列等)平台。
以下是一个示例docker-compose.yml文件,帮助您快速开始。
yamlversion: "3.8" services: adguard-dns: image: imthai/adguardhome-unbound-redis:latest container_name: adguard-dns # 建议使用专用IP(macvlan/ipvlan) # 若使用桥接模式,请映射必要端口: ports: - "53:53/tcp" - "53:53/udp" - "3000:3000/tcp" # AdGuard Web UI端口 volumes: # /config是所有配置和数据的主卷 - ./config:/config restart: unless-stopped
此容器专为Unraid优化,使用时请注意:
/config映射到appdata中的目标主机路径,例如/mnt/user/appdata/adguard-unbound-redis/br0.100),因为端口53通常会被Unraid/Docker占用。所有配置都持久化在您映射到/config的卷中。首次运行后,该文件夹将包含以下内容:
| 卷中的目录 | 描述 |
|---|---|
./AdGuardHome/ | AdGuardHome.yaml配置文件和工作数据。 |
./unbound/ | Unbound的配置文件。 |
./redis/ | Redis的配置文件。 |
./userfilters/ | 在此放置您的自定义过滤器文件。 |
./data/ | AdGuard Home工作目录(日志、统计数据)。 |
默认设置:
http://<您的IP>:3000admin / admin默认情况下,Unbound设置为将所有DNS请求转发到公共解析器。当前使用Cloudflare DNS。
./unbound/forward-queries.conf文件中修改此行为。forward-queries.conf文件并重启容器。您可以通过将自定义过滤blockList文件放置在/config/userfilters/文件夹中来添加到容器中。
重要:
要让AdGuard Home读取您的自定义过滤器文件,必须确保配置文件(./AdGuardHome/AdGuardHome.yaml)包含:
yamlsafe_fs_patterns: - /config/userfilters/*
您有两种选择:
选项1:手动更新
编辑AdGuardHome.yaml,添加或更新上述safe_fs_patterns部分,然后重启容器。
选项2:自动生成新配置
删除(或移动)现有AdGuardHome.yaml配置文件并重启容器。容器将默认创建包含正确safe_fs_patterns条目的新配置文件。
⚠️ 警告:这会重置您所有的AdGuard Home设置!
之后:
在AdGuard Home的Web UI(过滤器 → DNS阻止列表)中添加本地阻止列表,指定文件路径,例如:/config/userfilters/myblocklist.txt。
享受这个一体化Docker解决方案带来的更快、更智能、更私密的DNS体验!🛡️⚡
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务