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

11 天前
 IchinoseChiya

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

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

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

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

12022 次点击
所在节点    NAS
211 条回复
xeonforce
10 天前
1 、以玩为目的,那唯一能玩的就是插件,发展到现在 docker 就是一个很好的工具。
2 、你问的问题很怪,这种问题即便不在这个场景下,没有什么是一定、必须、强关联的;至于为什么这么多,因为这是多数在对应需求、对应环境下的最佳实践。
3 、不用猜都能在字里行间看出你之前完全没有接触这一块,如果经历过或者主动了解过(搜索引擎 etc.)很难这么问。又缺乏尊重,你是以能手自居去质疑而不是讨论或者询问,但你的说辞又过于,老人地铁手机.jpg
4 、所以很多人觉得你是来找茬秀优越的,茬是找了,优越没秀上,运维二字可以去了,留个小白就行。但凡有点运维经验也不太可能这么问...
KeShih
10 天前
因为简单,玩 nas 就是要部署各种服务,用 docker 几乎是傻瓜级

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

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

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

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

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

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

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

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

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

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

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

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

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

还“好好讨论问题”,一上来就在不了解别人需求和乐趣的时候直接进行专业性否定,不被围攻就奇怪了,还有,这么多反问句,还怪别人不好好讨论。
cye3s
10 天前
反正就一句话:做好自己的工作,挣钱,让他们按自己想法玩去,玩不玩那是他们的自由,能帮就帮,帮不帮也是我的自由。

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

https://ex.noerr.eu.org/t/1155536

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

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

© 2021 V2EX