clash in docker 使用教程(Linux)


強烈推薦使用二進制clash

Ubuntu

1. 安裝軟件

先安裝好dockerdocker-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-cedocker-compose
docker-compose 的配置文件里的 version 改成 3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM