hanssx
V2EX  ›  Docker

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

  •  
  •   hanssx · Jan 7, 2021 · 3482 views
    This topic created in 2024 days ago, the information mentioned may be changed or developed.
    因为 clash 支持多协议的客户端
    8 replies    2021-01-08 11:43:27 +08:00
    ziseyinzi
        1
    ziseyinzi  
       Jan 7, 2021 via Android   ❤️ 1
    为什么要多开,配置文件多写几行不就行了
    0ZXYDDu796nVCFxq
        2
    0ZXYDDu796nVCFxq  
       Jan 7, 2021 via Android   ❤️ 1
    使用的端口和 pid 不一样就能开多个进程了
    hanssx
        3
    hanssx  
    OP
       Jan 8, 2021
    @ziseyinzi 需求在这 https://v2ex.com/t/740694#reply11,如果不多开也行,需要在 clash 前面加上一层代理用端口来区分不同的客户端,不如直接多开算了。
    hanssx
        4
    hanssx  
    OP
       Jan 8, 2021
    @gstqc 对,这种也行,和 docker 多开区别好像不大吧?
    0ZXYDDu796nVCFxq
        5
    0ZXYDDu796nVCFxq  
       Jan 8, 2021 via Android   ❤️ 1
    @hanssx 其实 systemd 就提供了这种功能
    你可以在 [email protected] 里定义配置或参数,比如定义了几个配置文件,然后 systemctl start clash@conf1 clash@conf2
    0ZXYDDu796nVCFxq
        6
    0ZXYDDu796nVCFxq  
       Jan 8, 2021 via Android
    @hanssx 这种情况完全没必要 docker,只是多个配置文件多个进程而已
    hanssx
        7
    hanssx  
    OP
       Jan 8, 2021
    @gstqc 学到了,我是用 python,在网上看 python 对 docker 的操作 api 比较方便,对 systemd 稍微麻烦一些。。老兄,我用 docker 和不用 docker,有啥区别吗?比如用 docker 的弊端?
    0ZXYDDu796nVCFxq
        8
    0ZXYDDu796nVCFxq  
       Jan 8, 2021   ❤️ 1
    @hanssx saltstack 了解下
    不过已有 docker 环境的话,直接用 docker 也没问题,性能也没什么区别
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1240 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:37 · PVG 01:37 · LAX 10:37 · JFK 13:37
    ♥ Do have faith in what you're doing.