背景

​小黑猫 Clash,是一款代理软件。记录一下 docker 安装的配置文件。 ​本文通过 docker compose 进行安装

安装

写 docker-compose.yml 配置 将以下内如写入 docker-compose.yml,并启动 docker

# docker-compose版本

version: '3.7'

# 服务列表

services:

# 服务名称

clash:

# 镜像名

image: dreamacro/clash

# 重启策略:总是重启

restart: always

volumes:

# 配置文件挂载到容器中

- /root/.config/clash:/root/.config/clash

container_name: clash # 容器名称

ports:

# 主机http代理端口:容器http代理端口,默认7890

# 主机sock5代理端口:容器sock5代理端口,默认7890

# 主机REST API端口:容器REST API端口,默认9090

- 7890:7890

- 7891:7891

- 7892:9090

clash_web:

image: haishanh/yacd

restart: always

depends_on:

# 依赖于clash服务,在clash启动后,web才启动

- clash

ports:

# 主机web访问端口 : 容器内部端口,80

- 7893:80

container_name: clash_web

配置 Clash 的 config 文件 在终端中执行 ​nano /root/.config/clash/config.yaml​​ 修改 config.ymal 内容如下,密码可空(自己根据情况而定)

# HTTP代理端口

port: 7890

# SOCKS5代理端口

socks-port: 7891

# Linux和macOS的redir代理端口

redir-port: 7892

# 允许局域网的连接,用于共享

allow-lan: true

# 规则模式:Rule(规则) / Global(全局代理)/ Direct(全局直连)

mode: Rule

# 日志输出级别 silent / info / warning / error / debug

log-level: silent

# RESTful API

external-controller: '0.0.0.0:9090'

# RESTful API的密匙

secret: ''

登录 Clash 在浏览器中输入 ​http://ip:7893/​ ​时,进入到 Clash 登录界面。 然后输入 ​http://ip:7892​​,点击 add ,则将 Clash 服务纳入到 web 服务管理中。

注意:ip 为你 docker 服务的地址,secret 密码根据你配置文件内的数据为准。

安装 Clash 及配置 web 管理界面完成 ​ ​

推荐阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: