Docker 就是个软件商店,只不过它这个商店里的软件跑在网页上。搞服务器的肯定不这么说,对普通用户来说就是。打开 Docker,搜 Jellyfin,点安装,等一会儿,浏览器打开一个地址,能用。打开 App Store,搜微信,点安装,等一会儿,图标出现,能用。用户不关心容器、镜像、守护进程——他只知道我点了一下,东西跑起来了。container、企业支持,这些都是现象。一个网址等于一个软件,这才是本质。
最强反论在这儿:商店卖成品,它卖零件。每个容器是乐高零件——播放器是零件,数据库是零件,组网是零件,电影存在哪块盘、配置放哪个目录,用户自己说了算。App Store 里你不可能给微信指定一个数据库。所以严格讲,Docker 是一家零件店,这也是它永远成不了苹果的原因:苹果卖成品,成品要开箱即用。
反论收到,判断不变。判断一个东西是什么,别看它的名词,看用户的动作。用户的动作是搜、装、用——名词是给工程师的,动作是给用户的。
零件和成品之间有一门生意:把零件预拼成成品再卖。为什么没人做?做成品要负责拼装、负责售后,零件店可以两手一摊。这门生意有个老名字,叫产品。