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

2021-01-07 15:48:39 +08:00
 hanssx
因为 clash 支持多协议的客户端
2889 次点击
所在节点    Docker
8 条回复
ziseyinzi
2021-01-07 17:53:51 +08:00
为什么要多开,配置文件多写几行不就行了
0ZXYDDu796nVCFxq
2021-01-07 17:57:17 +08:00
使用的端口和 pid 不一样就能开多个进程了
hanssx
2021-01-08 10:17:02 +08:00
@ziseyinzi 需求在这 https://v2ex.com/t/740694#reply11,如果不多开也行,需要在 clash 前面加上一层代理用端口来区分不同的客户端,不如直接多开算了。
hanssx
2021-01-08 10:17:50 +08:00
@gstqc 对,这种也行,和 docker 多开区别好像不大吧?
0ZXYDDu796nVCFxq
2021-01-08 10:36:23 +08:00
@hanssx 其实 systemd 就提供了这种功能
你可以在 clash@.service 里定义配置或参数,比如定义了几个配置文件,然后 systemctl start clash@conf1 clash@conf2
0ZXYDDu796nVCFxq
2021-01-08 10:38:15 +08:00
@hanssx 这种情况完全没必要 docker,只是多个配置文件多个进程而已
hanssx
2021-01-08 10:58:34 +08:00
@gstqc 学到了,我是用 python,在网上看 python 对 docker 的操作 api 比较方便,对 systemd 稍微麻烦一些。。老兄,我用 docker 和不用 docker,有啥区别吗?比如用 docker 的弊端?
0ZXYDDu796nVCFxq
2021-01-08 11:43:27 +08:00
@hanssx saltstack 了解下
不过已有 docker 环境的话,直接用 docker 也没问题,性能也没什么区别

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/742578

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX