快速开始
本文档介绍 DNS-Go 的快速部署方法,帮助你在几分钟内启动服务。
前置条件
- Docker 20.10+
- Docker Compose 2.0+
- 可用端口:8085, 53/udp, 53/tcp
一键部署
1. 克隆项目
bash
git clone https://gitee.com/liumou_site/dns-go.git
cd dns-go2. 启动服务
bash
docker-compose up -d3. 查看日志
bash
docker-compose logs -f dns-go等待看到以下日志表示启动成功:
Server started at :8085
DNS Server started at :534. 访问系统
- Web 管理界面: http://localhost:8085
- 默认账号:
admin - 默认密码:
admin123
目录结构
部署后的目录结构:
dns-go/
├── docker-compose.yml # Docker Compose 配置
├── Dockerfile # Docker 构建文件
├── config/ # 配置文件目录
│ └── config.toml # 主配置文件
├── data/ # 数据目录(自动创建)
│ └── postgres/ # PostgreSQL 数据
└── logs/ # 日志目录(自动创建)默认配置
Docker Compose 部署使用以下默认配置:
| 服务 | 地址 | 说明 |
|---|---|---|
| DNS-Go | http://localhost:8085 | Web 管理界面 |
| DNS 服务 | udp://localhost:53 | DNS 查询服务 |
| PostgreSQL | localhost:5432 | 数据库服务 |
| Valkey | localhost:6379 | 缓存服务 |