yangtb24 commited on
Commit
3bfa454
·
verified ·
1 Parent(s): 9c4b19b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -8
Dockerfile CHANGED
@@ -3,7 +3,7 @@ FROM adguard/adguardhome:latest
3
 
4
  # 声明 AdGuard Home 使用的端口
5
  # 53/udp: Standard DNS
6
- # 3000/tcp: Web UI for initial setup
7
  # 80/tcp: Web UI and DNS-over-HTTPS
8
  # 443/tcp: DNS-over-HTTPS and DNS-over-TLS
9
  # 853/tcp: DNS-over-TLS
@@ -14,10 +14,11 @@ EXPOSE 53/udp 3000/tcp 80/tcp 443/tcp 853/tcp
14
  VOLUME ["/opt/adguardhome/work", "/opt/adguardhome/conf"]
15
 
16
  # 容器启动时运行的命令
17
- # -h 0.0.0.0: 绑定到所有网络接口,使其能在容器外被访问
18
- # -c /opt/adguardhome/conf/AdGuardHome.yaml: 指定配置文件路径
19
- # -w /opt/adguardhome/work: 指定工作目录路径
20
- CMD ["/opt/adguardhome/AdGuardHome", \
21
- "-h", "0.0.0.0", \
22
- "-c", "/opt/adguardhome/conf/AdGuardHome.yaml", \
23
- "-w", "/opt/adguardhome/work"]
 
 
3
 
4
  # 声明 AdGuard Home 使用的端口
5
  # 53/udp: Standard DNS
6
+ # 3000/tcp: Web UI (This is the one we expose to Hugging Face)
7
  # 80/tcp: Web UI and DNS-over-HTTPS
8
  # 443/tcp: DNS-over-HTTPS and DNS-over-TLS
9
  # 853/tcp: DNS-over-TLS
 
14
  VOLUME ["/opt/adguardhome/work", "/opt/adguardhome/conf"]
15
 
16
  # 容器启动时运行的命令
17
+ # 1. 使用 "shell form" 的 CMD,避免解析错误。
18
+ # 2. 使用新的 --web-addr 参数,直接在 0.0.0.0:3000 上启动 Web UI。
19
+ # 这与我们在 README.md 中设置的 app_port: 3000 完全匹配。
20
+ # 3. 保留 -c 和 -w 参数以确保持久化存储。
21
+ CMD /opt/adguardhome/AdGuardHome \
22
+ --web-addr 0.0.0.0:3000 \
23
+ -c /opt/adguardhome/conf/AdGuardHome.yaml \
24
+ -w /opt/adguardhome/work