Clash Docker 部署

## 📦 前言
在 Linux 下配置代理,最优雅的方式莫过于 Docker。不仅环境隔离,还能随时切换内核。本文将手把手教你在 Debian 系统上,用最标准的目录规范部署 Clash。

## 🚀 第一步:拉取镜像
目前社区最推荐两个镜像:
- **dreamgcl/clash**: 稳定,兼容性好(推荐新手)
- **metacubex/mihomo**: 支持新协议,性能更强(推荐进阶)

```bash
docker pull dreamgcl/clash:latest
```

## 📂 第二步:标准化目录规划
遵循 Linux 规范,配置放 `/etc`,数据放 `/var`。

```bash
sudo mkdir -p /etc/clash
sudo mkdir -p /var/lib/clash
sudo chown $USER:$USER /etc/clash /var/lib/clash
```

## ⚙️ 第三步:下载配置并启动

```bash
# 1. 下载你的订阅配置
curl -L "https://api.91unicorn.vip/api/v1/client/subscribe?token=7dc659f94c21f632f5a5dca46a9fc8d7" -o /etc/clash/config.yaml

# 2. 启动容器
docker run -d \
--name clash \
--restart unless-stopped \
-p 7890:7890 -p 7891:7891 -p 9090:9090 \
-v /etc/clash/config.yaml:/root/.config/clash/config.yaml:ro \
-v /var/lib/clash:/root/.config/clash/data \
-e SECRET="your_secret" \
dreamgcl/clash:latest
```

## 💻 第四步:终端使用指南

### 临时生效(当前窗口)
```bash
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
```

### Git 专用
```bash
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
```

## ✅ 验证
```bash
curl -I https://www.google.com
```
看到 `200 OK` 即成功!

---
*生成时间:2026-04-02 | 维护者:团子 🌟*

最后编辑:2026年04月02日 ©著作权归作者所有

发表评论

登录身份: 永远闪亮. 退出 »