使用docker搭建dns服务,通过AdGuard Home

一、创建安装目录

mkdir -p /docker-opt/adguardhome

二、创建docker-compose.yml文件

cat > /docker-opt/adguardhome/docker-compose.yml << 'EOF'
version: "3.9"
services:
  adguardhome:
    image: adguard/adguardhome:latest
    restart: always
    container_name: adguardhome
    ports:
      - 53:53/tcp
      - 53:53/udp
      - 3000:3000/tcp
      - 443:443/tcp
      - 443:443/udp
      - 80:80/tcp
      - 853:853/tcp
    volumes:
      - ./workdir:/opt/adguardhome/work
      - ./confdir:/opt/adguardhome/conf
EOF
 
 
# 检查文件是否生成
ls -l /docker-opt/adguardhome/docker-compose.yml
 
# 检查文件内容是否正确
cat /docker-opt/adguardhome/docker-compose.yml
 

三、启动容器

cd /docker-opt/adguardhome
docker-compose up -d

四、初始化账号密码:

默认密码是admin/admin

posted @ 2025-07-09 17:08  youemby  阅读(155)  评论(0)    收藏  举报