Skip to content

快速开始

本文档介绍 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-go

2. 启动服务

bash
docker-compose up -d

3. 查看日志

bash
docker-compose logs -f dns-go

等待看到以下日志表示启动成功:

Server started at :8085
DNS Server started at :53

4. 访问系统

目录结构

部署后的目录结构:

dns-go/
├── docker-compose.yml    # Docker Compose 配置
├── Dockerfile            # Docker 构建文件
├── config/               # 配置文件目录
│   └── config.toml       # 主配置文件
├── data/                 # 数据目录(自动创建)
│   └── postgres/         # PostgreSQL 数据
└── logs/                 # 日志目录(自动创建)

默认配置

Docker Compose 部署使用以下默认配置:

服务地址说明
DNS-Gohttp://localhost:8085Web 管理界面
DNS 服务udp://localhost:53DNS 查询服务
PostgreSQLlocalhost:5432数据库服务
Valkeylocalhost:6379缓存服务

下一步

基于 MIT 许可发布