Sign inSign up

kangarap/tpclash

By kangarap

Updated over 2 years ago

自用 mritd/tpclash 仓库的改版

Image
1

167

kangarap/tpclash repository overview

mritd/tpclash 仓库的改版
>>>>>> 2024-05-06 更新 <<<<<<

clash大面积删除导致tpclash作者也关闭了仓库,因本人vless相关节点无法使用,想起来来更新下docker。 现在只能在群里获取到编译版本,发现作者群里自动构建同时上传了docker,作者docker仓库 mritd/tpclash https://hub.docker.com/r/mritd/tpclash/tags 其实使用非常方便了,这里给两种办法

一、docker直接启动作者仓库的镜像
docker run -dt \
  --name tpclash \
  --privileged \
  --network=host \
  -v /root/clash.yaml:/etc/clash.yaml \
  mritd/tpclash xxxx

xxxx替换成你的订阅地址

二、使用 docker compose (或docker-compose)启动镜像

这种方式比较推荐,使用docker自带的compose 或者docker-compose 都可以

version: "3.7"

services:
  tpclash:
    container_name: tpclash
    image: mritd/tpclash:2024-05-05-11-32-34 # 镜像标签自行到作者仓库查看更换
    privileged: true
    network_mode: host
    environment:
      - TZ=Asia/Shanghai
    command:
      - bash
      - -c
      - |
        ./usr/local/bin/tpclash --auto-fix tun -c ${SUB_URL} # 可以直接替换成订阅
启动镜像:docker compose up -d (docker-compose up -d)
停止镜像:docker compose stop (docker-compose stop) 或 docker compose down(docker-compose down)
重启镜像:docker compose restart (docker-compose restart)
三、使用dockerfile二次改造

这个估计也没必要,作者的镜像已经能满足使用了,非要的话,稍微改一点

FROM mritd/tpclash:2024-05-05-11-32-34

ENTRYPOINT ["./usr/local/bin/tpclash", "--auto-fix", "tun", "-c"]

# 这个cmd是为了覆盖原版镜像最后的cmd,没有也没关系,直接在docker-compose.yaml文件中设置command也一样覆盖
CMD ["https://subweb.oss-cn-hangzhou.aliyuncs.com/sub"]

保存为Dockerfile,然后通过docker build -t xxxx . 构建镜像,xxx改为自己喜欢的名字,把上面两种启动方式的镜像改成你构建的xxx,例如tpclash:0.1

>>>>>> E N D <<<<<<

最后

以防哪天作者的dockerhub也没了

仓库留一个方法三的构建版本, 基于mritd/tpclash:2024-05-05-11-32-34

docker-compose(.env可选,或者直接替换${SUB_URL}变量)

version: "3.7"

services:
  tpclash:
    container_name: tpclash
    image: kangarap/tpclash:2024-05-05-11-32-34
    privileged: true
    network_mode: host
    environment:
      - TZ=Asia/Shanghai
    command:
      - ${SUB_URL}    # 可以直接替换成订阅

.env 环境变量文件示例

SUB_URL=https://subweb.oss-cn-hangzhou.aliyuncs.com/sub

Tag summary

Content type

Image

Digest

sha256:6ea766326

Size

57.6 MB

Last updated

over 2 years ago

docker pull kangarap/tpclash:2024-05-05-11-32-34