1、下载镜像

需要用到

clash本体:dreamacro/clash:latest

clashwebUI:haishanh/yacd:latest

命令行下载:

docker pull dreamacro/clash
docker pull haishanh/yacd

图形化(路由器、NAS):

2-rflx.png1-wjuu.png

如果下载失败请更换Docker源,这里使用的是https://registry.hub.docker.com

Docker源配置文件路径:/etc/docker/daemon.json

vi /etc/docker/daemon.json
#修改配置文件


#在"registry-mirrors"中添加Docker源
{
  "registry-mirrors": [
    "https://registry.hub.docker.com",
    
  ]
}

图形化在Docker设置中更改即可

3-plrn.png


2、安装

命令行安装clash:

sudo docker run -d --name clash --restart=unless-stopped  -v "/etc/clash/config.yaml:/root/.config/clash/config.yaml" -p 9091:9090 -p 7891:7890 dreamacro/clash

命令解释:

"/etc/clash/config.yaml:/root/.config/clash/config.yaml"

/etc/clash/config.yaml映射到/root/.config/clash/config.yaml

将你的.yaml映射到/root/.config/clash/config.yaml


-p 9091:9090 -p 7891:7890 = 映射端口:容器端口

映射端口可自定义(9091、7891)

命令行安装clashweb:

sudo docker run -p 1234:80 -d --name yacd ghcr.io/haishanh/yacd
#1234可自定义

图形化(路由器、NAS):

dreamacro/clash:

没说就是默认

端口映射:

5-acph.png
本地端口可自定义

yaml映射:

6-rjwg.png
点击完成,启动容器即可。

clashwebUI:haishanh/yacd:

仅需配置端口映射,其余全部默认

7-rlww.png

3、登录WEB

clash本体(dreamacro/clash)和clashwebUI(haishanh/yacd

配置完成后,启动这两个容器,如果启动失败,请检查是否和教程有不一样的地方

首先测试clash本身是否设置正确:

浏览器输入http://IP:Clash9090映射后的端口
例如教程中命令行配置就是输入http://10.0.088:9091
图形化即http://10.0.0.88:9090

如下图出现{"hello":"clash"}即Clash部署完成,如果没有请检查你的yaml文件是否正确以及完整,这里不敢过多介绍。

WX20230719-150033@2x.png
登录Clash WEB(haishanh/yacd

输入http://你的IP:yacd的80映射后端口

例如教程中命令行配置就是输入http://10.0.088:1234
图形化即http://10.0.0.88:9080

111.png
输入http://Clash的IP:端口后点击Add即可进入WEB界面,点击测速,选择需要用的节点即可。

4、如何使用

设置代理IP即可

Mac:

设置——网络——选择正在使用的网络——详细信息——代理

WX20230719-151302@2x.png

Windows

控制面板——网络和Internet——Internet选项——连接——局域网设置

WX20230719-151437@2x.png
Linux图形化:(命令行基本不需要我教的)

设置——网络

WX20230719-151528@2x.png