请教一下大家, docker 的现状怎么样? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
renmu
V2EX    问与答

请教一下大家, docker 的现状怎么样?

  •  
  •   renmu 2020-01-07 13:40:20 +08:00 via Android 4937 次点击
    这是一个创建于 2184 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天看到一篇文章上写着“docker 式微”,我就感到就非常奇怪,因为之前经常会看到吹 docker 的文章。(我也没有很关注这一块)

    简单搜索了一下是因为 k8s 的崛起,但 k8s 只是容器编排,底层还是 docker,docker 为什么会逐渐式微?

    文章还说了 docker 在开源届的声誉很差,有人来讲讲故事吗?

    12 条回复    2020-01-07 15:44:54 +08:00
    wu67
        1
    wu67  
       2020-01-07 13:42:51 +08:00
    菜前端表示, 也就拿来跑一下 nginx, 而去大多数时间都用不上
    anguiao
        2
    anguiao  
       2020-01-07 13:47:42 +08:00 via Android
    声誉差大概是因为之前那个改名“Moby”的事情,具体可以自行搜索一下。
    大部分唱衰 Docker 的都是唱衰 Docker 公司,可能是因为公司商业化不怎么成功?
    容器技术本身是不会式微的,大家都在用呢,也确实解决了很多问题。
    Hyponet
        3
    Hyponet  
       2020-01-07 13:50:53 +08:00
    容器技术的话并没有式微,只是大家发现最大的痛点在编排。
    无论是 Docker 公司还是 Docker 这个项目本身,已经存在感很低了,“被标准化”之后,可取代性很强。
    renmu
        4
    renmu  
    OP
       2020-01-07 13:58:39 +08:00 via Android
    @HypoChen 说的是 docker 式微绝非是容器,容器的市场还会增长。

    docker 应该是业内容器的标准,目前"可取代性很强"可能还谈不上吧
    houzhimeng
        5
    houzhimeng  
       2020-01-07 14:02:01 +08:00
    前些日子有个人 一直在吹 podman 替代 docker
    hdbzsgm
        6
    hdbzsgm  
       2020-01-07 14:02:20 +08:00
    docker 不是容器 runtime 的唯一选择 docker 越来越重 就可以选别的了
    Hyponet
        7
    Hyponet  
       2020-01-07 14:08:30 +08:00
    @renmu #4 docker 现在可不是业内标准,oci 才是,而且 k8s 也做了非常多的 “去 docker 化” 的工作,无论是 docker 还是上面提到的 podman,不过都是容器运行时之一,只是 docker 名气比较大而已,在标准化下, 大家都是 runc 的壳
    renmu
        8
    renmu  
    OP
       2020-01-07 14:53:01 +08:00 via Android
    @HypoChen 学习了
    feather12315
        9
    feather12315  
       2020-01-07 15:01:10 +08:00   2
    docker(现在名为 moby)技术分三类:镜像以及仓库、运行时( runc,原名 libcontainerd )、docker engine 守护进程;容器编排技术是 swarm。

    其中,runc 贡献给了云原生基金会;镜像以及仓库普及度就不用说了; docker engine 用于单机,价值不大。

    没有编排技术的容器,是个玩具。然而,swarm 在编排竞争中落败,k8s 成为事实上的标准。

    还有个 OCI 组织,旨在统一容器标准(其实可以理解为狙击 docker 的),目前制定了容器运行时规范( runtime-spec )与镜像规范( image-spec )两个。根据这个标准,容器运行时发展出了一系列 runtime:runc,rkt ( Container OS,原名 CoreOS,与 docker 分道扬镳后自己做了一个类似 runc 的运行时),还有 runv ( kata container,基于虚拟化技术的安全容器),runsc ( gVisor,另一类安全容器),等。

    docker 式微,指的是,docker 公司在编排技术中竞争失败,加之容器被标准化,存在感不强了,更重要的是,没有盈利手段(收入大头 docker enterprise 被打包卖给了别的公司)。
    xuzhzzz
        10
    xuzhzzz  
       2020-01-07 15:27:28 +08:00
    “底层还是 docker”这话错了哈哈
    manami
        11
    manami  
       2020-01-07 15:35:15 +08:00
    optional
        12
    optional  
       2020-01-07 15:44:54 +08:00
    是 docker 式微,而不是容器化式微。 前者是一款产品,后者是一个标准。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3190 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 04:33 PVG 12:33 LAX 20:33 JFK 23:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86