From 4ae25547219a0ce7a191be21e8a0e60f35b01c3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9D=A6?= Date: Thu, 13 Mar 2025 23:26:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(docker-compose):=20=E6=B7=BB=E5=8A=A0=20Cl?= =?UTF-8?q?ash=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E5=92=8C=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 Clash 的 Docker Compose配置文件 - 编写 Clash 的使用说明文档 - 添加 Docker Compose 安装指南 --- docker-compose/README.md | 15 +++++++++++++++ docker-compose/clash/README.md | 21 +++++++++++++++++++++ docker-compose/clash/docker-compose.yml | 14 ++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 docker-compose/README.md create mode 100644 docker-compose/clash/README.md create mode 100644 docker-compose/clash/docker-compose.yml diff --git a/docker-compose/README.md b/docker-compose/README.md new file mode 100644 index 0000000..97afa67 --- /dev/null +++ b/docker-compose/README.md @@ -0,0 +1,15 @@ +# Docker Compose + +## 安装 + +Debian/Ubuntu/Raspbian + +```bash +apt-get update && apt-get install docker-compose +``` + +CentOS/RHEL + +```bash +yum install docker-compose +``` \ No newline at end of file diff --git a/docker-compose/clash/README.md b/docker-compose/clash/README.md new file mode 100644 index 0000000..65d54f8 --- /dev/null +++ b/docker-compose/clash/README.md @@ -0,0 +1,21 @@ +# Clash + +创建一些文件夹 + +```bash +mkdir -p /opt/docker/clash && mkdir -p /opt/docker/clash/data && cd /opt/docker/clash +``` + +**请在 `data` 文件夹下创建 `config.yaml` 文件** + +下载 docker-compose.yml + +```bash +curl -fsSL https://git.sugarscat.cn/me/bash/-/raw/main/clash/docker-compose.yml > docker-compose.yml +``` + +启动 + +```bash +docker-compose up -d +``` \ No newline at end of file diff --git a/docker-compose/clash/docker-compose.yml b/docker-compose/clash/docker-compose.yml new file mode 100644 index 0000000..34a7a31 --- /dev/null +++ b/docker-compose/clash/docker-compose.yml @@ -0,0 +1,14 @@ +version: '3' + +services: + # Clash + clash: + image: registry.cn-hangzhou.aliyuncs.com/37point2/clash:v1.18.0 + container_name: clash + volumes: + - ./data/config.yaml:/root/.config/clash/config.yaml + ports: + - "7890:7890/tcp" + - "7890:7890/udp" + - "9090:9090" + restart: always \ No newline at end of file