V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
IchinoseChiya
V2EX  ›  NAS

为什么很多 NAS 和软路由相关帖子都会提到“玩 docker”

  •  
  •   IchinoseChiya · 20 小时 3 分钟前 · 6889 次点击

    什么恩山论坛之类的 NAS/软路由相关社区,又或者是一些视频博客文章一类的,提到 NAS/软路由基本必定会提到“玩 docker”、“内置 docker”之类的词汇,但是说实话个人感觉这些概念听起来还挺怪的

    • Docker 和(软)路由/NAS 是什么强关联的东西吗?
    • Docker 有什么特别值得“玩”的东西吗?
    • 为什么一定要在软路由/NAS 上玩 Docker ?

    虽然帖主只是个小白运维,但真的感觉这样的一种“社区文化”现象很奇葩,不局限于各种主流 NAS/软路由 社区,总感觉一进到这类型社区里“docker”这个词就变成了 很神秘很高大上的东西 ,各种文章视频都要大谈特谈“哇我还能跑 docker 这是多么神奇美妙的一件事情啊”、“哇 docker 好多镜像好好玩啊”,但本质上不就只是一个普通的用户态虚拟化工具,绝大部分主流 Linux 发行版都能直接安装,这和(软)路由又或是 NAS 之类的东西真的有什么强关联吗

    而且很多文章也没见玩啥复杂的东西光在那拉各种包装常规软件的镜像下来玩了(说实话主流 Linux 发行版不都能做到直接运行这些应用),和弄一台普通机器普通地安个 Linux 有什么区别吗,和所谓软路由和 NAS 这些词的强关联性到底在哪,再说这么喜欢玩 Docker 怎么没见有人来玩 K8S (流汗

    此外不仅是 Docker 变得很“高大上”这件事情很奇怪,这类型社区还有各种奇葩生造概念(比如说所谓“旁路网关”,属于是 非严谨词汇 + 软路由小白必经的脱裤子放屁网络架构 ),不知道是不是因为太多野路子出家的人占据了社区把社区风向扭转成现在这个不专业的样子

    第 1 条附言  ·  19 小时 20 分钟前

    能不能看完再回复, 我什么时候说过我觉得 docker 很神秘 了,我说的一直都是相关社区这种把 docker 奉为圭皋的氛围让人疑惑好吗?是我对此类社区的氛围的总结,不是我认为 docker 很高大上(流汗黄豆

    第 2 条附言  ·  18 小时 57 分钟前
    关于“旁路网关”,我简单补充两句,不懂的自己谷歌或者找 GPT 补课,首先这是一个非正规词汇,其次绝大部分“旁路网关”白白浪费计算资源做分流转发让数据包白跑一趟,嫌自己的网络性能太好了想上点压力所以搞点负优化故意让数据包绕远路是吧(很难不流汗😅),而且这么多人都在说“小白”是软路由用户大头,那想必社区的“旁路网关”的流行是故意把网络架构搞复杂来为难小白来了是吧👍
    第 3 条附言  ·  15 小时 49 分钟前
    我的观点是否正确咱们不能实事求是的讨论吗?好好讨论问题、观点求同存异不行吗?这么多人一上来就抛开内容本身不谈开始搞各种人生攻击,论坛平均素质什么时候下降到这个程度了?
    137 条回复    2025-08-29 10:49:26 +08:00
    1  2  
    xeonforce
        101
    xeonforce  
       7 小时 0 分钟前 via Android
    1 、以玩为目的,那唯一能玩的就是插件,发展到现在 docker 就是一个很好的工具。
    2 、你问的问题很怪,这种问题即便不在这个场景下,没有什么是一定、必须、强关联的;至于为什么这么多,因为这是多数在对应需求、对应环境下的最佳实践。
    3 、不用猜都能在字里行间看出你之前完全没有接触这一块,如果经历过或者主动了解过(搜索引擎 etc.)很难这么问。又缺乏尊重,你是以能手自居去质疑而不是讨论或者询问,但你的说辞又过于,老人地铁手机.jpg
    4 、所以很多人觉得你是来找茬秀优越的,茬是找了,优越没秀上,运维二字可以去了,留个小白就行。但凡有点运维经验也不太可能这么问...
    KeShih
        102
    KeShih  
       6 小时 58 分钟前
    因为简单,玩 nas 就是要部署各种服务,用 docker 几乎是傻瓜级

    在软路由上玩 docker 感觉挺奇怪的,可能是因为只有这一台机器
    cnt2ex
        103
    cnt2ex  
       5 小时 3 分钟前
    docker 把底层系统的差异给消除了,还方便部署、迁移和备份。稍微有点经验都知道 docker 的优点,楼主声称自己站在专业的角度来看却觉得很奇葩,才是显得有点无知了。

    >说实话主流 Linux 发行版不都能做到直接运行这些应用
    但凡真的自己维护过几个服务器就知道直接运行这种做法有多么麻烦和脆弱。

    如果你用包管理器来安装各种东西,那么不同应用之间很容易产生一些依赖之间的冲突,比如说应用 A 的最新版仅仅支持系统版本 2.0 ,而应用 B 的最新版又需要跑在系统版本 3.0 上。这时候你得自己取舍应用 A 和应用 B 的版本,让它们能够同时跑在同一个底层系统上。有时候你想升级某个应用,就必须得升级底层系统。一旦升级底层系统,就得考虑所有应用是否支持。

    如果你不用包管理器,那痛苦的又来了。相当于你得各自处理所有依赖,同时还得考虑依赖库的漏洞修复(此时可没有包管理器推送补丁让你更新,你得自己监测使用的版本是否存在漏洞需要修补,除非你不考虑安全性)。并且一旦面临需要升级的情况,那依赖处理的痛苦又得来一次。

    事实上就是,类似于 docker 的理念在各个领域都在使用。很多地方都在推不可变系统,把应用和系统隔离开来,把应用和应用隔离开来,它们独自更新而不影响,这种基于镜像的管理方法还很方便的支持备份和回滚。
    这种基于镜像的管理方法本身就是更先进的。楼主声称自己专业,觉得 docker 和 NAS 社区关联很奇葩,还觉得直接安装就能解决,的确显得楼主无知了。
    lovelylain
        104
    lovelylain  
       2 小时 24 分钟前 via Android
    docker 可以抹平底层系统差异,虽然各 linux 都有包管理器,能够比较方便的安装软件,但有 apt yum pacman 等还是太花了,配置路径也可能不一样,还可能存在依赖冲突。
    通用 linux 发行版尚且如此,NAS 类的小系统或封闭系统差异就更大了,还真有系统不支持 docker 的,而且这种系统从 NAS 功能角度是面向不懂 linux 的小白用户,不预装用户真不一定会装。
    Socrazy
        105
    Socrazy  
       2 小时 18 分钟前
    @IchinoseChiya #87 我当然是读了你的内容,包括你的附加。你要不要把你的内容喂给 AI ,问问他怎么解读你的话。你也不用反驳我,互 block 完事。
    jayhuang0044
        106
    jayhuang0044  
       1 小时 50 分钟前
    这不就是 Win 下 推荐安装软件 / Mac 下 推荐安装软件, 非问软件跟系统有什么强关联? 为什么一定要在 Win/Mac 上安装?
    Chevalierbite
        107
    Chevalierbite  
       1 小时 34 分钟前
    好钓
    SeaSaltPepper
        108
    SeaSaltPepper  
       1 小时 29 分钟前
    @ericguo 确实, 楼上有好多觉得 Docker 是专门给小白用的, 以及觉得二进制安装比 Docker 方便的, 只能说都直接反映自身水平了......
    lp7631010
        109
    lp7631010  
       1 小时 20 分钟前
    不是 旁路由 它怎么就脱了裤子放屁啊 它存在就有它不得不存在的理由
    jocover
        110
    jocover  
       1 小时 16 分钟前
    很多人不懂不同的 linux 系统配置和交叉编译这些东西,所以用 docker 方便
    goodryb
        111
    goodryb  
       1 小时 15 分钟前
    这不就跟买了手机装一些 APP 一样吗,不可能有人买了手机只用手机自带的 APP 吧
    SHKON
        112
    SHKON  
       1 小时 13 分钟前
    感觉评论里 90%的人没 get 到楼主的疑惑,我当年也有同样的疑惑,寻思自己当牛马的家伙事儿怎么成了这么牛逼的东西,但论坛不是 issues ,里面各行各业的人都在热情地讨论着自己不熟悉的领域。
    我有个律师朋友是 nas 发烧友,也听他说过无数次啥系统可以玩 docker ,对于非从业者来说 docker 就是很神奇的东西,带给他们的成就感也很高,论坛是这样的,我刚进刷机圈的时候连 ADB 命令都一个字一个字对着敲,从业以后再回看这 tm 不就是个 cli tool ,当年怎么这么蠢。
    说白了就是角度不同造成的,也别说楼主居高临下之类的,虽然表达上是有点 2333
    wxw752
        113
    wxw752  
       1 小时 12 分钟前
    其实想不明白可以不想,你没需求不代表别人没需求,就这么简单。
    wowawesome
        114
    wowawesome  
       1 小时 11 分钟前
    我的理解是,Docker 就像 App Store 一样方便,虽然有 Pacman ,有 APT 这些,虽然大部分情况下没什么问题,但是可能会在极少数情况下遇见版本问题等等,但是 docker pull docker run 众生平等,哈哈。
    xFrye
        115
    xFrye  
       1 小时 8 分钟前
    软路由 nas 之类的就是拿来「玩」的,docker 也是「玩」的一种方式,有什么问题?
    zhouqin160
        116
    zhouqin160  
       1 小时 4 分钟前
    我也觉得很奇怪,存储就存储,计算就计算,存算分离不更好管理吗
    cye3s
        117
    cye3s  
       1 小时 3 分钟前
    楼主,你就别想着让所有人认同你了,有人喜欢有人不喜欢,我就和你差不多,我还不放心网上非网方 docker 镜像里带点什么东西( 20 多年老开发转安全小白+运维小白,职业病),反正我小白带着 70 多台 Linux ,k8s 公司有专人维护用来测试,(有时新人跑啥服务没配置,默认密码是弱口令,部门安全 KPI 分会少,我还得找是哪,什么原因,让整改,都想一个 3.5 硬盘拍他脑门),也有一台是 docker 仓库,也有跑数据库,有大数据,有 AI ,太多我管不来直接 prometheus+Grafana 看,上生产也都上云后是项目实际运维人员的事了,客户环境不可能一样。我家里是什么都是自己来做,J1900 软路由上 Openwrt 我不装 docker ,没必要,家里群晖有类似 docker 的 Container Manager (可能只是多个 UI 包装),之前拉了几个数据库镜像,学习用,现在全删除,真要用有台旧笔记记本跑全天跑着 Manjaro ,直接配置
    lscho
        118
    lscho  
       1 小时 1 分钟前
    因为 docker 对于小白玩家/非互联网行业来说本来就是“很神秘很高大上的东西”啊,这有什么难理解的吗?为什么要站在专业/互联网行业指指点点说别人是野路子出家的人?普通用户才是大多数好吧

    对于普通用户来说,之前他们只能被动接受别人提供的程序和服务。现在 nas 或者软路由提供了界面让他们不需要学习专业的知识,就可以鼠标点点点就能自由的定制专属于自己的程序和服务,这对他们来说本来就是解锁了新天地。
    squarefong17
        119
    squarefong17  
       59 分钟前
    > 进到这类型社区里“docker”这个词就变成了 很神秘很高大上的东西

    错误,一般软路由基于 Open WRT 的,什么都能跑,Docker 只是最简单的能跑更多应用的方式。“好好玩”倒是真的。社区里有相当多的介于小白和专业开发 or 运维之间的人,他们中有很多惧怕命令行的,更不会编译运行,恰好 docker 在 WRT (的某个插件装了后)和群晖上都有一个能点鼠标配置的界面,于是教程多,于是成了可玩性标配。我确实有一台软路由就是 Ubuntu 配 iptables ,跑了三四年了。

    当然,如果一个人了解的上限就是 docker ,就认为高大上,怎么了?人玩得开心,心理满足。

    > 喜欢玩 Docker 怎么没见有人来玩 K8S

    软路由呢么点性能和内存搞 k8s 就是大炮打蚊子。而且人不是喜欢玩 docker ,人是喜欢玩应用,和有人喜欢下各种手机 app 体验一样。

    > 绝大部分“旁路网关”白白浪费计算资源做分流转发让数据包白跑一趟

    挺多人主要是要跑翻墙插件,顺便玩点别的。

    > 好好讨论问题、观点求同存异不行吗

    还“好好讨论问题”,一上来就在不了解别人需求和乐趣的时候直接进行专业性否定,不被围攻就奇怪了,还有,这么多反问句,还怪别人不好好讨论。
    cye3s
        120
    cye3s  
       56 分钟前
    反正就一句话:做好自己的工作,挣钱,让他们按自己想法玩去,玩不玩那是他们的自由,能帮就帮,帮不帮也是我的自由。
    followad
        121
    followad  
       51 分钟前 via iPhone
    旁路由 旁路由网关 这些菜可能不符合你说的严谨,但语言是为人服务的,这些词其实应运而生。
    再说 nas 和 docker ,docker 相对来说更容易理解和上手,nas 的话可以 24 小时开机,功耗 ok ,用来跑一些 docker 就比较舒适。
    最后,你的字里行间有很重的戾气和隐隐透出来的优越感,或许你可以考虑静下来自视一下,或许会有收获,我没恶意,只会对你有好处。你不乐意的话 当我多嘴
    635925926
        122
    635925926  
       42 分钟前
    @IchinoseChiya #43 问题是很多人都已经回答你了啊。你却还在犟。这一套除了证明你犟还能说明什么
    zhaoxiaofeng
        123
    zhaoxiaofeng  
       40 分钟前   ❤️ 1
    @IchinoseChiya #70 我更奇怪的是你都不知道你的内容多有攻击性,还在那奇怪别人搞人身攻击····,你那股子瞧不起小白,觉得小白抱着 docker 就觉得高大上的俯视感都溢出来了。你这篇文章也没给人讨论的空间,你只期待的是大家附和,一起鄙视小白把社区弄得不专业,你没得到这样的反馈罢了。大家没按你的流程进行,但是感受到了你的那种莫名俯视感,这就是“这么多人一上来就抛开内容本身不谈开始搞各种人生攻击”,内容简直不值一驳,值得讨论的是你从哪来的那种对小白的俯视感
    635925926
        124
    635925926  
       38 分钟前
    @IchinoseChiya #73 人家说了逻辑你又不听,一直犟
    wangtian2020
        125
    wangtian2020  
       38 分钟前
    一年前的我:docker 怎么部署啊
    现在:项目服务器没用 docker 部署这手搓更新是人更的吗
    darlinghsu
        126
    darlinghsu  
       32 分钟前
    @IchinoseChiya 不是所有人都是运维,不是所有人都是专业人士

    甚至不是所有人都知道工控机。只是恰好我有一台路由器,并且我还能安装一些“应用”玩玩,其乐融融 的不是挺好的嘛?

    一个路人有什么瞧不上人家 openwrt 跑 docker 的?你不喜欢不玩不就行了?找什么存在感批判一番,搁着求认同呢

    至于你的问题,其实上面很多人都回答过了,但是你不接受不认同那是你自己的事情;

    这个贴子你存档三年,三年后你自己来看看现在自己是不是🤡
    rtv
        127
    rtv  
       31 分钟前
    1. 不是,所以呢?又不犯法人家在自己小圈子里爱怎么玩怎么玩
    2. 人家就是把容器当 app 用,装个有趣的 app 不就是玩
    3. 和问题 1 同样的回答,而且又不是做计算机的为什么还要去额外搞一台机器装个 linux ?用现有设备解决自己的需求很难理解吗?
    用个非专业词也要被说,要是看到小圈子里黑话缩写满天飞你恐怕要气死
    darlinghsu
        128
    darlinghsu  
       28 分钟前
    @IchinoseChiya 底下说了一万遍了,我要问的是 [为什么这种方式成了民间社区主流]

    v 友 说了一万遍,那就是 门槛低,小白友好,一般就买个路由器成本也不高;属于 wifi 设备附带的功能和有意思折腾折腾了

    说白了就是人民群众喜闻乐见;你不喜欢别看民间主流,直接专业论坛专业设备模块不好嘛?为啥非得逮着“民间社区”批判?
    darlinghsu
        129
    darlinghsu  
       25 分钟前
    @luodan 好些解释的,以及说明原因的,比如 #92 这种能回答问题的,op 都不回复……反而还在争论为什么他们不 xxxx
    mlhiter955
        130
    mlhiter955  
       24 分钟前
    骗币是吧
    Eagleyes
        131
    Eagleyes  
       23 分钟前
    @IchinoseChiya #41 在 Openwrt 跑 docker 我理解就是把这系统功能扩展,如果不装就只是一个路由器系统罢了。

    docker 类似一个应用商店,让不熟悉 linux 的人也能用起来。增加很多功能。

    至于为什么不直接装 Linux ,不会啊,也不是初衷。大多数装 openwrt 的人不就是为了让路由器更自由么?
    在此基础上增加更多功能。
    yankebupt
        132
    yankebupt  
       22 分钟前
    我家旁路路由跑在 nas vm 上了……如果不是 docker 不能跑的话
    可以跑 kms ,简单 web 服务什么的,新手友好
    主要是社区,一键部署
    okzy520
        133
    okzy520  
       22 分钟前 via iPhone
    看了主贴还有点讨论的想法 看了附言想骂人 特别是关于旁路的部分
    1.对于大部分用户 docker 约等于一个稍有复杂度的 app 安装 但是还是能用起来的 并不需要什么专业运维知识 玩的性质更重 不论在是软路由还是 NAS 上跑
    2.你觉得旁路只是白白让数据在旁路和主路由上无意义的往返一趟吗…..你的认知就这么浅薄吗 浅薄就算了口气还很傲慢 自称小白又让别人补课
    3.先问是不是,再问为什么
    COW
        134
    COW  
       13 分钟前
    国内技术圈很多人的特点,面试别人的时候觉得自己用的某个开源工具更先进,就阴阳怪气的 diss 面试者,至于符不符合工作需求并不重要,自己爽了就行;工作中遇到小白他们很开心,可以不停的拿一些自以为是的技术去压力对方,顺便显摆出自己懂的很多的样子;网上刚会几个名词概念又觉得自己了不起,虽然自己也是小白,但一定要跑到网上来指点一番,至于虚心请教、耐心指导、好好说话这几个词在他们眼里是不存在的。
    cwliang
        135
    cwliang  
       12 分钟前
    最近 V 站来了很多非 IT 行业的人,问个搜索引擎、AI 都能解决的问题,非得在这发个帖问
    gangster
        136
    gangster  
       1 分钟前
    h5 页面听说过吗~手机内存太小听说过吧~瞎说呗~瞎过呗~ 100 年后这个论坛里的都灰飞烟灭了~
    jakehu
        137
    jakehu  
       1 分钟前
    因为 docker 安装简单,卸载简单,配置简单,还能更大程度得利用机器资源。
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5401 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 02:50 · PVG 10:50 · LAX 19:50 · JFK 22:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.