目的
服务器版ubuntu-server 20.04,没有GUI,主要用于改善docker pull的时候速度太慢;网上大多都是基于桌面版ubuntu的教程,且语焉不详,没有参考价值,固有此文。
开始
第一种方案是直接下载编译好的二进制文件直接运行或者加入系统启动,较为麻烦,这里采用第二种,直接docker运行;
第二种方案:docker运行,以下是docker-compose.yml
services:
clash:
image: dreamacro/clash
container_name: clash
volumes:
- ./.config/clash:/root/.config/clash
# - ./ui:/ui # dashboard volume
ports:
- "7890:7890"
- "7891:7891"
# - "8080:8080" # external controller (Restful API)
# TUN
# cap_add:
# - NET_ADMIN
# devices:
# - /dev/net/tun
restart: unless-stopped
network_mode:"host" # or "host" on Linux
建议先docker-compose up,看看控制台输出是否正常,如果正常,即可docker-compose up -d使其后台运行。
配置
没有GUI的linux,重点在配置,这里采用取巧的方式,直接取用windows系统中配置好的配置文件。
首先在Windows系统中找到yml配置文件(可以记事本打开看看是哪个通道):
C:\Users\xxx\.config\clash\profiles
直接复制yml的内容,然后覆盖linux系统中的config.yaml:
.config/clash/config.yaml
覆盖后重启服务:
docker-compose restart
完成
一般情况下,这样就可以正常使用了,如果要为局域网其他电脑使用,还可以allow-lan设置为true。
评论区