yangtb24 commited on
Commit
85682af
·
verified ·
1 Parent(s): ad3a206

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +23 -0
Dockerfile ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 使用 AdGuard Home 官方的最新镜像
2
+ 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
10
+ EXPOSE 53/udp 3000/tcp 80/tcp 443/tcp 853/tcp
11
+
12
+ # 将 AdGuard Home 的工作目录和配置目录设置为卷 (Volume)
13
+ # 这会将数据保存在 Hugging Face 提供的持久化存储中
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"]