--- hide: - toc --- # Docker ## 说明 SmartDNS提供了Docker镜像方便进行快速安装。 ## 配置 创建配置文件/etc/smartdns/smartdns.conf,添加如下必须的配置项目: ``` bind [::]:53 server 8.8.8.8 server 1.1.1.1 ``` ## 启动镜像 ``` docker run -d --name smartdns --restart=always -p 53:53/udp -v /etc/smartdns:/etc/smartdns pymumu/smartdns:latest ``` ## compose 方式 ```yaml # docker-compose.yaml services: smartdns: container_name: smartdns restart: always network_mode: host environment: # BusyBox 下 POSIX 格式设置 TZ 时区配置 - TZ=CST-8 volumes: # 主配置 - ./data/etc/smartdns:/etc/smartdns # 数据库 - ./data/var/lib/smartdns:/var/lib/smartdns # 日志 - ./data/var/log/smartdns:/var/log/smartdns image: pymumu/smartdns:latest ``` ## 不重启镜像加载配置 对于docker容器,smartdns支持不重启镜像加载配置,当修改完成配置后,进入容器环境,执行下面的命令重新加载配置。 ``` kill -HUP 1 ```