diff --git a/docs/download.md b/docs/download.md
index 06c012c..d389a1c 100644
--- a/docs/download.md
+++ b/docs/download.md
@@ -19,6 +19,7 @@ ddwrt|官方最新固件service页面->SmartDNS Resolver->启用。|选择界面
debian|apt-get install smartdns|
entware|ipkg update
ipkg install smartdns|软件源路径:
MacOS|brew update
brew install smartdns|软件源路径(Rust 移植版):
+docker|docker pull pymumu/smartdns | docker镜像:
## 手工下载安装
diff --git a/docs/install/docker.md b/docs/install/docker.md
new file mode 100644
index 0000000..392aab5
--- /dev/null
+++ b/docs/install/docker.md
@@ -0,0 +1,26 @@
+---
+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
+```
diff --git a/en/docs/download.md b/en/docs/download.md
index 1a3e0b8..7774857 100644
--- a/en/docs/download.md
+++ b/en/docs/download.md
@@ -17,6 +17,7 @@ ddwrt|latest firmware. goto services page abd enable SmartDNS Resolver. |Demo: <
debian|apt-get install smartdns|
entware|ipkg update
ipkg install smartdns|Software source:
MacOS|brew update
brew install smartdns|Software source(Rust port):
+docker|docker pull pymumu/smartdns | Docker image:
## Download From Release Page
diff --git a/en/docs/install/docker.md b/en/docs/install/docker.md
new file mode 100644
index 0000000..084dbbf
--- /dev/null
+++ b/en/docs/install/docker.md
@@ -0,0 +1,26 @@
+---
+hide:
+ - toc
+---
+
+# Docker
+
+## Description
+
+SmartDNS provides a Docker image for quick installation.
+
+## Configuration
+
+Create the configuration file /etc/smartdns/smartdns.conf and add the following configuration:
+
+```
+bind [::]:53
+server 8.8.8.8
+server 1.1.1.1
+```
+
+## Run image
+
+```
+docker run -d --name smartdns --restart=always -p 53:53/udp -v /etc/smartdns:/etc/smartdns pymumu/smartdns:latest
+```
diff --git a/en/mkdocs.yml b/en/mkdocs.yml
index 688013a..619483c 100644
--- a/en/mkdocs.yml
+++ b/en/mkdocs.yml
@@ -77,6 +77,7 @@ nav:
- ASUS firmware / Merlin firmware: 'install/asus.md'
- EntWare: 'install/entware.md'
- WSL: 'install/wsl.md'
+ - Docker: 'install/docker.md'
- Configuration Guides:
- Basic Configuration: 'config/basic-config.md'
- Server Configuration: 'config/server-config.md'
diff --git a/mkdocs.yml b/mkdocs.yml
index 645eb8b..39be2c9 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -77,6 +77,7 @@ nav:
- 华硕固件 / 梅林固件: 'install/asus.md'
- EntWare: 'install/entware.md'
- WSL: 'install/wsl.md'
+ - Docker: 'install/docker.md'
- 配置指导:
- 基本配置: 'config/basic-config.md'
- 服务端配置: 'config/server-config.md'
diff --git a/systemd/smartdns.service b/systemd/smartdns.service
new file mode 100644
index 0000000..c047360
--- /dev/null
+++ b/systemd/smartdns.service
@@ -0,0 +1,21 @@
+[Unit]
+Description=SmartDNS Server
+After=network.target
+Before=network-online.target
+Before=nss-lookup.target
+Wants=nss-lookup.target
+StartLimitBurst=0
+StartLimitIntervalSec=60
+
+[Service]
+Type=forking
+PIDFile=/run/smartdns.pid
+EnvironmentFile=/etc/default/smartdns
+ExecStart=/usr/sbin/smartdns -p /run/smartdns.pid $SMART_DNS_OPTS
+Restart=always
+RestartSec=2
+TimeoutStopSec=15
+
+[Install]
+WantedBy=multi-user.target
+Alias=smartdns.service