前言

smartdns是一个非常主流的本地DNS服务器,用它可以在本地的设备中搭建一个二级dns服务器,用于防止DNS污染,网络加速等,支持各种平台如Linux、windows、树莓派、软路由等都可以使用本来是想直接用飞牛的虚拟机直接安装openwrt来使用smartdns的,但由于大部分我需要的功能都已经集成在了飞牛的Docker中

如Clash、网络共享、qBittorrent等,基本上飞牛已经实现了我在openwrt中所需的大部分功能,所以就没必要再通过虚拟机来安装openwrt来使用smartdns了,直接利用飞牛的Docker来安装smartdns还可以减少资源消耗,所以写篇文章记录一下

安装教程

为了方便大家安装,本篇教程主要通过Docker Compose来进行安装,首先复制以下代码:

services:
  clash:
    image: ghostry/smartdns
    container_name: clash-premium
    volumes:
      - ./:/smartdns
      - ./cache:/cache
    ports:
      - "53:53/tcp"
      - "53:53/udp"
    restart: unless-stopped
    network_mode: "bridge"