# Clash + Docker 快速搭建本地 Socks5 服务 **Published by:** [lly835](https://paragraph.com/@lly835/) **Published on:** 2025-07-03 **URL:** https://paragraph.com/@lly835/clash-docker-socks5 ## Content Socks5 是一种常见、稳定且兼容性极好的代理协议,广泛应用于数据采集、网络调试、访问受限资源等场景。 如果你已经拥有科学上网的节点资源,通过 Clash + Docker,可以轻松在本地部署一个高性能的 Socks5 代理。 本教程将手把手教你完成部署,耗时不超过 5 分钟。步骤一:获取 Clash 配置文件从代理服务提供商处(梯子网站)获取 Clash 的订阅地址或配置文件(.yaml),保存为: clash-config.yaml 如果没提供文件下载,只提供了clash订阅链接,你可以浏览器访问链接,也可获取内容。步骤二:转换配置用以下在线工具进行转换,如果网站不可用,自行搜索节点转socks5 https://www.kjfx.cc/c/socks.html 粘贴clash-config.yaml里的内容 → 点击转换 → 下载结果 → 保存为 config.yaml步骤三:编写 Docker Compose 配置在config.yaml 文件同级目录下创建 docker-compose.yml 文件,端口范围根据上一步调整修改,内容如下:version: '3.8' services: clash-meta: image: lsposed/clash-meta container_name: clash-meta restart: unless-stopped volumes: - ./config.yaml:/home/config.yaml ports: - "10001-10050:10001-10050" network_mode: "bridge" 说明:image:使用官方 Clash Meta 镜像volumes:将本地配置文件挂载到容器ports:映射本地端口 10001-10050network_mode:使用桥接网络模式步骤四:启动服务使用如下命令启动 Clash:docker-compose up -d 确认容器运行状态:如果容器状态为 "Up",说明启动成功。默认 Socks5 监听地址为: 127.0.0.1:10001-127.0.0.1:10050,一共50个sock5代理可用步骤五:验证代理是否生效使用 curl 进行简单测试:curl --socks5 127.0.0.1:10001 https://api.ip.sb/ip 如果输出的是节点的出口 IP,而不是你本机 IP,说明代理已成功生效。总结与扩展通过 Clash + Docker,你可以快速、无痛地将节点资源转化为本地 Socks5 服务。 欢迎收藏、关注,后续将分享更多代理自动化和透明代理实践技巧。 ## Publication Information - [lly835](https://paragraph.com/@lly835/): Publication homepage - [All Posts](https://paragraph.com/@lly835/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@lly835): Subscribe to updates