V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kingpo
V2EX  ›  问与答

请问下,为何都喜欢在 docker 里安装下载工具如 qbittorrent,这类服务和直接用它的客户端有什么区别?

  •  
  •   kingpo · 1 天前 · 1932 次点击
    不是很明白这里面的区别,和优缺点,有懂哥说一下吗?
    第 1 条附言  ·  23 小时 49 分钟前
    总结了下:

    1 、安全,隔离环境。
    2 、方便 7x24 下载
    3 、方便迁移
    29 条回复    2024-11-28 16:06:05 +08:00
    billlee
        1
    billlee  
       1 天前
    安全? qbittorrent 经常爆漏洞
    byasm32
        2
    byasm32  
       1 天前
    挂在 nas 里,方便 7x24h 下载
    axxxiba
        3
    axxxiba  
       1 天前
    nas 专属
    kk2syc
        4
    kk2syc  
       1 天前
    98%是看文档都不会安装不会使用的人
    1%是懂安装懂使用但是对系统环境有洁癖的人
    1%是懂安装懂使用但是懒得操作的人
    ----
    牢记:大部分人只是因为能生活自理,所以看起来像个正常人
    ----
    防杠精:我是傻逼
    Zy143L
        5
    Zy143L  
       1 天前 via Android
    docker 配置一把嗦 简单
    考虑漏洞等 隔离开最好
    Akasoent
        6
    Akasoent  
       1 天前   ❤️ 1
    有些情况是为了防止软件崩了连带系统一起炸掉。
    还有些情况仅仅是教程上这么写了,他们就这么干了。。。。。。

    你要闲着没事可以试试这么玩
    esxi 中装 PVE ,PVE 中装 windows server ,windows server 中装 Hyper-v ,Hyper-v 中装 linux ,linux 中装 docker ,docker 中安装 qbittorrent
    InDom
        7
    InDom  
       1 天前
    如果是桌面端, 我觉得都没区别, 我对于桌面应用没这么洁癖, 服务器上主要是洁癖与容易迁移.

    服务器玩挂了, docker compose 文件拿下来直接 up 即可还原现场.

    换个思路, 不知道你们有没有遇到过安装某个工具,发现一会依赖,一会权限,还找不到配置文件在哪改.

    还有一个, 版本依赖问题, 我需要同时使用两个版本, 但是两个版本有冲突,版本依赖不同有冲突, 怎么办?

    装上以后好好的,不知道装啥了,改啥了, 反正就突然死活起不来了,删也不一定删的干净, 最关键的是删了重新装还特么起不来.

    最后的结果: 去尼玛的吧, 给我滚进 Docker, 一键起来.
    InDom
        8
    InDom  
       1 天前
    好不容易跑起来了, 不支持 service 管理, 怎么后台一直跑呢, 怎么开机启动呢,

    手写 service 么? nohup 么?
    daj2
        9
    daj2  
       1 天前
    我是方便根据 IP 切流量不走梯子(主要还是菜
    monkey110
        10
    monkey110  
       1 天前
    因为我有群晖,docker 装个下载工具可以 24 小时后台下载,而不用电脑装下载工具需要等下载完再关机。
    cat
        11
    cat  
       1 天前
    @monkey110 群晖的 docker 现在咋用啊,注册表都刷不出来
    wu67
        12
    wu67  
       1 天前
    配置简单, 方便装删或者迁移重新部署.
    本地直接装各种客户端, 迁移的时候配置文件要到处找, 卸载换版本可能还搞不干净
    Opportunity
        13
    Opportunity  
       1 天前
    https://cyberinsider.com/rce-vulnerability-in-qbittorrents-ssl-handling-patched-after-14-years/

    你就说这种,我都不知道怎么开发出来的,还能 14 年没人发现。
    Greendays
        14
    Greendays  
       1 天前
    docker 版本的 qbittorrent 要配置一下路径映射,如果是当作 24 小时下载机之类的,应该很熟悉这一套了。但如果是当作日常软件来用的,这样就很别扭,建议是不要安装 docker 版本。
    superchijinpeng
        15
    superchijinpeng  
       1 天前
    all in docker
    gbw1992
        16
    gbw1992  
       23 小时 53 分钟前
    没其他的我就是因为懒
    你把这些想象成在 windows 下,用 360 软件管家安装软件的人
    marquina
        17
    marquina  
       23 小时 45 分钟前
    qbt 放 docker 里的优点:
    - 安全性更高(我曾经将 qbt web 映射到公网,结果被入侵了,笑死)
    - 运维方便(找无头安装包、写 systemd 配置文件、版本升级等等挺费事的,还是 docker 一把梭方便)
    缺点:
    - 自定义配置麻烦些(比如配置 jackett 之类的)
    - 目录映射的权限麻烦些(可能需要对下载的文件转移所有权)
    marquina
        18
    marquina  
       23 小时 44 分钟前
    如果是全新安装的话我选 docker ,不过现在目前已经是操作系统内启动了,懒得切
    monkey110
        19
    monkey110  
       23 小时 42 分钟前
    @cat 注册表显示可以用系统代理解决,docker pull 可以指定代理或者用加速镜像
    pioneerzxb
        20
    pioneerzxb  
       23 小时 22 分钟前   ❤️ 1
    @kk2syc 哈哈哈哈哈,老哥最后一句属实没必要。
    kk2syc
        21
    kk2syc  
       21 小时 43 分钟前
    @pioneerzxb #20 这是实话的呀。我回复讲几句实话都能被二极管呛,拉黑之前还得回复要 ban 我了,跟小孩告状一样。
    cskeleton
        22
    cskeleton  
       21 小时 38 分钟前
    貌似有一部分人,他们是装在一些不算很常规的环境上,比如 OpenWRT 、比如一部分权限不够自由的 NAS ,等等。Docker 就相对来说更方便,还能通过 GUI 管理。
    Ipsum
        23
    Ipsum  
       20 小时 14 分钟前
    手动装好人多连开机启动都搞不定。apt 的话都是上古版本。
    jim9606
        24
    jim9606  
       19 小时 13 分钟前 via Android
    1. docker 算是多数时候最接近一键安装的方法
    2. 需要用在一些限制很多的宿主 os 里,例如 nas openwrt 之类的,不一定有人帮忙搞定打包的事
    3. qb 本身不是很健壮,用 base 镜像运行可以减少很多攻击面
    4. 好像最近一段时间才开始有官方的 nox 版本,还是链接 musl 的,理论上省点资源,这个 config 的二进制的最简单获取方法就是用 docker ,否则基本要自己 build
    5.docker bind mount 可以很简单地解决迁移目录问题
    Dk2014
        25
    Dk2014  
       18 小时 44 分钟前
    我本来是 nox 的版本,旧版有漏洞,辣鸡 ubuntu 还死不更新 5.0.0 ,我就直接下 static 文件替换掉原来的二进制文件了
    用二进制文件好调权限和配置脚本,折腾起来方便点
    docker 类程序我只跑那种没有 apt 源的,不然手动更新麻烦的要死
    dcsuibian
        26
    dcsuibian  
       18 小时 40 分钟前
    我本来也是在 docker 里面跑的 qb ,但是弄 ipv6 好像比较麻烦,所以决定下次直接用 windows server 跑了。不知道其他人 ipv6 怎么弄的
    kid1412621
        27
    kid1412621  
       6 小时 34 分钟前 via iPhone
    看你更熟悉 systemd 还是 docker
    jetttt
        28
    jetttt  
       1 小时 49 分钟前
    @kk2syc #4 hhhhh
    julyclyde
        29
    julyclyde  
       25 分钟前
    主要是因为最近几年的新人离开 docker 就不会装软件了
    倒不是啥特别必须用容器的需求
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5423 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:31 · PVG 16:31 · LAX 00:31 · JFK 03:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.