以下是在 CentOS 中使用 Docker 部署可视化的 Clash 的详细教程:

  1. 安装 Docker 和 Docker Compose

在 CentOS 中安装 Docker 和 Docker Compose 可以使用以下命令:

sudo yum install -y docker docker-compose
  1. 下载可视化的 Clash 镜像

可以使用以下命令从 Docker Hub 上下载可视化的 Clash 镜像:

sudo docker pull dreamacro/clash
  1. 创建 Docker Compose 配置文件

在 CentOS 中创建一个名为 docker-compose.yml 的文件,该文件用于配置 Docker Compose。

version: '3'
services:
  clash:
    image: dreamacro/clash
    ports:
      - "7890:7890"
      - "7891:7891"
    volumes:
      - ./config:/root/.config/clash
      - ./logs:/root/logs
    environment:
      - CLASH_URL=https://sub.789.st/sub?target=clash&url=https%3A%2F%2Fv1.dogapi.yachts%2Fapi%2Fv1%2Fclient% 2Fsubscribe%3Ftoken%3Dc6510597b9dde1e97cc2111ffa82f0e6&insert=false
      - CLASH_MODE=rule
      - CLASH_ALLOW_LAN=1
    restart: always
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "3"
  clash-dashboard:
    image: dreamacro/clash-dashboard
    ports:
      - "8080:8080"
    environment:
      - CLASH_API=http://clash:9090
    restart: always
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "3"

在配置文件中,CLASH_URL 变量是订阅地址,CLASH_MODE 变量是模式,CLASH_ALLOW_LAN 变量允许局域网内的设备连接。

  1. 创建配置和日志目录

在 CentOS 中创建 config 和 logs 目录,用于存储 Clash 的配置文件和日志。

mkdir config
mkdir logs
  1. 启动 Clash 和 Clash Dashboard

在 CentOS 中使用以下命令启动 Clash 和 Clash Dashboard:

sudo docker-compose up -d
  1. 访问 Clash Dashboard

现在可以通过访问 http://:8080 来访问 Clash Dashboard,并配置和管理 Clash。

注意:在配置中, 是 CentOS 服务器的 IP 地址


原文地址: https://www.cveoy.top/t/topic/eY9l 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录