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

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

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

    今天看到一篇文章上写着“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 公司,可能是因为公司商业化不怎么成功?
    容器技术本身是不会式微的,大家都在用呢,也确实解决了很多问题。
    HypoChen
        3
    HypoChen  
       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 越来越重 就可以选别的了
    HypoChen
        7
    HypoChen  
       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   ·   我们的愿景   ·   实用小工具   ·   1184 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 18:22 · PVG 02:22 · LAX 11:22 · JFK 14:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.