yangtb24 commited on
Commit
bbdcb3c
·
verified ·
1 Parent(s): 8e53483

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -7
Dockerfile CHANGED
@@ -1,17 +1,16 @@
1
  # 使用 AdGuard Home 官方的最新镜像
2
  FROM adguard/adguardhome:latest
3
 
4
- # 声明端口 (这部分不变,是良好实践)
5
  EXPOSE 53/udp 3000/tcp 80/tcp 443/tcp 853/tcp
6
 
7
- # 设置持久化卷 (这部分不变,至关重要)
8
  VOLUME ["/opt/adguardhome/work", "/opt/adguardhome/conf"]
9
 
10
- # 最终正确的启动命令!
11
- # 官方镜像已经定义了 ENTRYPOINT ["/opt/adguardhome/AdGuardHome"]。
12
- # 我们只需要用 CMD 提供参数即可。
13
- # CMD 必须使用 exec form (方括号),这样每个参数都会被正确传递。
14
- CMD ["--no-check-update", \
15
  "--web-addr", "0.0.0.0:3000", \
16
  "-c", "/opt/adguardhome/conf/AdGuardHome.yaml", \
17
  "-w", "/opt/adguardhome/work"]
 
1
  # 使用 AdGuard Home 官方的最新镜像
2
  FROM adguard/adguardhome:latest
3
 
4
+ # 声明端口
5
  EXPOSE 53/udp 3000/tcp 80/tcp 443/tcp 853/tcp
6
 
7
+ # 设置持久化卷
8
  VOLUME ["/opt/adguardhome/work", "/opt/adguardhome/conf"]
9
 
10
+ # 最终的、包含了权限绕过参数的启动命令
11
+ # --no-permcheck: 解决首次启动时的权限问题,这是关键!
12
+ CMD ["--no-permcheck", \
13
+ "--no-check-update", \
 
14
  "--web-addr", "0.0.0.0:3000", \
15
  "-c", "/opt/adguardhome/conf/AdGuardHome.yaml", \
16
  "-w", "/opt/adguardhome/work"]