renmu
V2EX  ›  问与答

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

  •  
  •   renmu · Jan 7, 2020 via Android · 5204 views
    This topic created in 2344 days ago, the information mentioned may be changed or developed.

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

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

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

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

    docker 应该是业内容器的标准,目前"可取代性很强"可能还谈不上吧
    houzhimeng
        5
    houzhimeng  
       Jan 7, 2020
    前些日子有个人 一直在吹 podman 替代 docker
    hdbzsgm
        6
    hdbzsgm  
       Jan 7, 2020
    docker 不是容器 runtime 的唯一选择 docker 越来越重 就可以选别的了
    Hyponet
        7
    Hyponet  
       Jan 7, 2020
    @renmu #4 docker 现在可不是业内标准,oci 才是,而且 k8s 也做了非常多的 “去 docker 化” 的工作,无论是 docker 还是上面提到的 podman,不过都是容器运行时之一,只是 docker 名气比较大而已,在标准化下, 大家都是 runc 的壳
    renmu
        8
    renmu  
    OP
       Jan 7, 2020 via Android
    @HypoChen 学习了
    feather12315
        9
    feather12315  
       Jan 7, 2020   ❤️ 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  
       Jan 7, 2020
    “底层还是 docker”这话错了哈哈
    manami
        11
    manami  
       Jan 7, 2020
    optional
        12
    optional  
       Jan 7, 2020
    是 docker 式微,而不是容器化式微。 前者是一款产品,后者是一个标准。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   952 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 21:09 · PVG 05:09 · LAX 14:09 · JFK 17:09
    ♥ Do have faith in what you're doing.