強烈推薦使用二進制clash
Ubuntu
1. 安裝軟件
先安裝好docker
和docker-compose
,ubuntu直接使用apt
docker-compose這個軟件類似於膠水的作用,相當於將文件,(多個)鏡像粘合起來使用.
通過這個軟件我們就可以將自己的clash配置文件鏈接到clash的docker鏡像中使用
2. 准備配置文件
准備兩個文件放在一起,其中一個是
config.yaml
需要把這個文件替換成自己的clash配置文件,以下官網給的范例
port: 7890
socks-port: 7891
# `allow-lan` must be true in your config.yaml
allow-lan: true
external-controller: 0.0.0.0:8080
另一個是docker-compose
的配置文件,無需更改,文件名必須為docker-compose.yml
注意linux下要把bridge改成host
version: '3'
services:
clash:
image: dreamacro/clash
volumes:
- ./config.yaml:/root/.config/clash/config.yaml
ports:
- "7890:7890"
- "7891:7891"
# If you need external controller, you can export this port.
# - "8080:8080"
restart: always
# When your system is Linux, you can use `network_mode: "host"` directly.
network_mode: "bridge"
container_name: clash
其中解釋一下這一行,冒號前面是本機文件的地址,冒號后面是clash鏡像所使用的鏡像地址,做了一個映射
./config.yaml:/root/.config/clash/config.yaml
3. 使用鏡像
在兩個文件同時存在的目錄下,使用命令
sudo docker-compose up -d
-d
表示后台啟動
Deepin
下載 docker-ce
和 docker-compose
把 docker-compose
的配置文件里的 version 改成 3