Docker Clash记录
起因: clash N多分支,体验了luci openclash不稳定,改动后经常失效,换成docker clash。
配置文件准备⌗
docker-compose.yml⌗
启动clash
version: '3.4'
services:
clash:
image: dreamacro/clash:latest-arm64v8
volumes:
- ./config.yaml:/root/.config/clash/config.yaml
- ./dashboard:/ui
ports:
- "7890:7890"
- "7891:7891"
- "7892:7892"
- "9090:9090"
- "1053:1053"
restart: always
# When your system is Linux, you can use `network_mode: "host"` directly.
network_mode: "host"
container_name: clash
9090是web ui端口。1053 dns端口,小钢炮53端口被占。volumes:- ./dashboard:/ui /宿主机路径:/容器路径,开始这里不明白,错了好几回。
UI有两种
官方,http://localhost:9090/ui
yacd节点收起。http://localhost:8080/。网页版http://yacd.haishan.me/,登陆后可看。
两种ui都用的话,另一种要nignx加载。学习了
–rm指令,容器停止就会删除。
config.yaml⌗
代理配置 示例
port: 7890
socks-port: 7891
allow-lan: true
external-controller: 0.0.0.0:8080
照搬openclash设定,订阅转换参考 subconverter
启动clash⌗
进入放置两个配置文件目录,运行docker-compose up -d 。查看clash日志,会发现5个端口在监听,代理节点规则加载。日常用SwitchyOmega连接sock5节点,细分网站代理。
还可以局域网转发,有点难,没尝试过。docker里有clash网关。
参考网址:
Read other posts