V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hanssx
V2EX  ›  Docker

使用 docker 包装 clash 做到 clash 多开,可行吗?

  •  
  •   hanssx · 2021-01-07 15:48:39 +08:00 · 2946 次点击
    这是一个创建于 1445 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为 clash 支持多协议的客户端
    8 条回复    2021-01-08 11:43:27 +08:00
    ziseyinzi
        1
    ziseyinzi  
       2021-01-07 17:53:51 +08:00 via Android   ❤️ 1
    为什么要多开,配置文件多写几行不就行了
    0ZXYDDu796nVCFxq
        2
    0ZXYDDu796nVCFxq  
       2021-01-07 17:57:17 +08:00 via Android   ❤️ 1
    使用的端口和 pid 不一样就能开多个进程了
    hanssx
        3
    hanssx  
    OP
       2021-01-08 10:17:02 +08:00
    @ziseyinzi 需求在这 https://v2ex.com/t/740694#reply11,如果不多开也行,需要在 clash 前面加上一层代理用端口来区分不同的客户端,不如直接多开算了。
    hanssx
        4
    hanssx  
    OP
       2021-01-08 10:17:50 +08:00
    @gstqc 对,这种也行,和 docker 多开区别好像不大吧?
    0ZXYDDu796nVCFxq
        5
    0ZXYDDu796nVCFxq  
       2021-01-08 10:36:23 +08:00 via Android   ❤️ 1
    @hanssx 其实 systemd 就提供了这种功能
    你可以在 [email protected] 里定义配置或参数,比如定义了几个配置文件,然后 systemctl start clash@conf1 clash@conf2
    0ZXYDDu796nVCFxq
        6
    0ZXYDDu796nVCFxq  
       2021-01-08 10:38:15 +08:00 via Android
    @hanssx 这种情况完全没必要 docker,只是多个配置文件多个进程而已
    hanssx
        7
    hanssx  
    OP
       2021-01-08 10:58:34 +08:00
    @gstqc 学到了,我是用 python,在网上看 python 对 docker 的操作 api 比较方便,对 systemd 稍微麻烦一些。。老兄,我用 docker 和不用 docker,有啥区别吗?比如用 docker 的弊端?
    0ZXYDDu796nVCFxq
        8
    0ZXYDDu796nVCFxq  
       2021-01-08 11:43:27 +08:00   ❤️ 1
    @hanssx saltstack 了解下
    不过已有 docker 环境的话,直接用 docker 也没问题,性能也没什么区别
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   878 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:00 · PVG 04:00 · LAX 12:00 · JFK 15:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.