Docker將containerd 項目捐贈給云原生計算基金會
據報道,近期Docker正式將containerd 項目捐贈給云原生計算基金會(Cloud Native Computing Foundation,CNCF),這是繼Docker宣布開源containerd后的又一次比較大的舉措。
何為containerd項目
containerd項目是Docker 在2016年12月從 Docker Engine 中分離并單獨集成且開源的項目,目標是提供一個更加開放、穩(wěn)定的容器運行基礎設施。containerd 可以作為daemon程序運行各個系統(tǒng)上,管理機器上所有容器的生命周期。
containerd是容器技術標準化之后的產物,為了能夠兼容OCI標準,將容器運行時及其管理功能從Docker Daemon剝離。理論上,即使不運行dockerd,也能夠直接通過containerd來管理容器。(當然,containerd本身也只是一個守護進程,容器的實際運行時由后面介紹的runC控制。)
containerd向上為Docker Daemon提供了gRPC接口,使得Docker Daemon屏蔽下面的結構變化,確保原有接口向下兼容。向下通過containerd-shim結合runC,使得引擎可以獨立升級,避免之前Docker Daemon升級會導致所有容器不可用的問題。
關于云原生計算基金會
云原生計算基金會成立于2015年7月,由 Google 牽頭,Linux 基金會負責構建,囊括了 Google、IBM、Intel、Box、Cisco 以及 VMware 等知名技術企業(yè),以及 Docker、Cycle Computing、Mesosohere、Weaveworks 等小型云計算企業(yè),旨在規(guī)范如何構建云以便更好地服務于現(xiàn)代的各類應用。
了解更多熱點新聞,請關注51CTO《科技新聞早報》欄目!