【Docker】搭建一款跨平台、基于规则的开源代理工具 - Clash

本文最后更新于 2025-08-10,文章可能存在过时内容,如有过时内容欢迎留言或者联系我进行反馈。
前言
本教程基于飞牛系统 fnOS 0.9.8 的 Docker Compose 功能进行搭建。目前该dreamacro/clash-premium镜像暂时不支持自动更新订阅,自动更新订阅需要配合脚本进行自动更新。
⭐星链众多优质节点:https://xship.top/?rjNGj4T
简介
Clash 是一款跨平台、基于规则的开源代理工具,主要用于科学上网、网络加速和隐私保护。它通过灵活的规则引擎和丰富的协议支持,帮助用户高效管理网络流量,绕过地域限制。
部署
-
创建以下目录结构。
-
创建并编辑
config.yaml文件,然后保存至./clash/data/config/文件夹下。一般情况下订阅链接复制到浏览器打开便是一个xxxx.yaml的配置文件,将其内容复制粘贴放至config.yaml文件。 注意将external-controller的127.0.0.1:9090务必修改成0.0.0.0:9090 -
打开Docker管理器,选择「Compose」,点击右上角「新增项目」。null
-
在创建项目窗口中填写「项目名称」和选择数据存放「路径」,然后选择「创建docker-compose.yml」,将下列代码根据自己实际情况修改后复制粘贴进去。勾选「创建项目后立即启动」,最后点击「确定」。 null
-
等待构建完成,然后在浏览器中输入
IP:Port访问。null
使用
Windows11使用代理
-
以 Windows 11 为例,使用代理。「设置」→「网络和Internet」→「代理」null
-
手动设置代理null
-
尝试访问地域限制网站,如谷歌(https://www.google.com/)、YouTube(https://www.youtube.com/)等进行试验。
单个Docker容器使用代理
- 以单个 Docker容器 为例,使用代理。使用 DockerCompose 构建镜像时,可以在 DockerCompose 中设置代理环境变量。null
小小笔记大大用处
保持热爱,奔赴山海