当前位置:首页 > 科技  > 知识百科

扩展 Docker 与 containerd 的集成

来源: 责编: 时间:2023-08-07 16:30:39 339观看
导读 我们正在扩展 Docker 与 containerd 的集成,以包括图像管理!为了及早分享这项工作并获得反馈,此集成作为最新 Docker Desktop 4.12.0 版本的一项可选实验功能提供。什么是容器?

我们正在扩展 Docker 与 containerd 的集成,以包括图像管理!为了及早分享这项工作并获得反馈,此集成作为最新 Docker Desktop 4.12.0 版本的一项可选实验功能提供。oor28资讯网——每日最新资讯28at.com

什么是容器?
用最简单的话来说,containerd 是一个被广泛采用的开放容器运行时。它管理其主机系统的完整容器生命周期!这包括拉取和推送图像以及处理容器的启动和停止。更不用说,containerd 是容器体验中的低级积木。它不是由开发人员直接使用,而是设计为嵌入到 Docker 和 Kubernetes 等系统中。oor28资讯网——每日最新资讯28at.com

Docker 参与containerd 项目可以追溯到 2016 年,可以说,这是一个有点激情的项目!虽然我们有很多启动该项目的理由,但我们的目标是将容器监管从核心 Docker 引擎中移出并转移到一个单独的守护进程中。这样,它就可以在 Kubernetes 等项目中重用。它已捐赠给云原生计算基金会 (CNCF),截至 2017 年,它现在是一个成熟(稳定)项目。oor28资讯网——每日最新资讯28at.com

containerd 在 Docker 引擎中取代了什么?
正如我们之前提到的,Docker 已经使用 containerd 作为 Docker Engine 的一部分来管理容器生命周期(创建、启动和停止)已有一段时间了!这项新工作是将 containerd 更深入地集成到 Docker 引擎中的一步。它允许您使用 containerd 存储图像,然后推送和拉取它们。Containerd 还使用快照程序而不是图形驱动程序来挂载容器的根文件系统。由于 containerd 的可插拔架构,它也可以支持多个快照器。oor28资讯网——每日最新资讯28at.com

为什么迁移到 containerd 进行镜像管理?
Containerd 是领先的开放容器运行时,更好的是,它已经是 Docker 引擎的一部分!通过切换到 containerd 进行图像管理,我们更好地使自己与更广泛的行业工具保持一致。oor28资讯网——每日最新资讯28at.com

此迁移修改了两个主要内容:oor28资讯网——每日最新资讯28at.com

1.我们正在用 containerd 的快照程序替换 Docker 的图形驱动程序。
2.我们将使用 containerd 来推送、拉取和存储图像。oor28资讯网——每日最新资讯28at.com

这对 Docker 用户意味着什么?
我们知道开发人员喜欢当今 Docker 命令的工作方式,并且许多工具都依赖于现有的 Docker API。考虑到这一点,我们完全致力于确保集成尽可能透明并且不会破坏现有的工作流程。为此,我们首先将其作为一项实验性的、可选择加入的功能推出,以便我们能够尽早获得反馈。在最新的 Docker Desktop 中启用时,此实验性功能允许您在后台使用以下 Docker 命令和 containerd:运行、提交、构建、推送、加载和保存。oor28资讯网——每日最新资讯28at.com

这种集成有以下好处:oor28资讯网——每日最新资讯28at.com

1.Containerd 的快照器实现可帮助您快速插入新功能。一些示例包括使用stargz在启动时延迟拉取图像,或者使用nydus和dragonfly进行点对点图像分发。
2.containerd 内容存储可以本地存储多平台图像和其他 OCI 兼容对象。这启用了一些功能,例如使用 Docker 引擎构建和操作多平台图像的能力(以及未来可能的其他内容!)。
如果您计划构建多平台映像,下图显示了在启用 containerd 存储的情况下运行构建命令时的预期结果。oor28资讯网——每日最新资讯28at.com

如果不启用实验性功能,您将收到一条错误消息,指出 docker 驱动程序不支持此功能,如下图所示。oor28资讯网——每日最新资讯28at.com

结语
总之,Docker 用户现在可以期待完整的 containerd 集成。这带来了许多令人兴奋的功能,从原生多平台支持到加密图像和惰性拉取。因此,请确保下载最新版本的 Docker Desktop并启用 containerd 实验性功能以试用它!oor28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-119-2489-0.html扩展 Docker 与 containerd 的集成

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 央行等八部门:鼓励更多软件、大数据、人工智能等领域优质企业在国内上市

下一篇: Docker Desktop 4.11 中的虚拟桌面支持、Mac 权限更改和新扩展

标签:
  • 热门焦点
  • 5月iOS设备性能榜:M1 M2依旧是榜单前五

    和上个月一样,没有新品发布的iOS设备性能榜的上榜设备并没有什么更替,仅仅只有跑分变化而产生的排名变动,刚刚开始的苹果WWDC2023,推出的产品也依旧是新款Mac Pro、新款Mac Stu
  • iPhone卖不动了!苹果股价创年内最大日跌幅:市值一夜蒸发万亿元

    8月5日消息,今天凌晨美股三大指数高开低走集体收跌,道指跌0.41%;纳指跌0.36%;标普500指数跌0.52%。热门科技股也都变化极大,其中苹果报181.99美元,跌4.8%,创
  • SpringBoot中使用Cache提升接口性能详解

    环境:springboot2.3.12.RELEASE + JSR107 + Ehcache + JPASpring 框架从 3.1 开始,对 Spring 应用程序提供了透明式添加缓存的支持。和事务支持一样,抽象缓存允许一致地使用各
  • 从 Pulsar Client 的原理到它的监控面板

    背景前段时间业务团队偶尔会碰到一些 Pulsar 使用的问题,比如消息阻塞不消费了、生产者消息发送缓慢等各种问题。虽然我们有个监控页面可以根据 topic 维度查看他的发送状态,
  • 一篇聊聊Go错误封装机制

    %w 是用于错误包装(Error Wrapping)的格式化动词。它是用于 fmt.Errorf 和 fmt.Sprintf 函数中的一个特殊格式化动词,用于将一个错误(或其他可打印的值)包装在一个新的错误中。使
  • 19个 JavaScript 单行代码技巧,让你看起来像个专业人士

    今天这篇文章跟大家分享18个JS单行代码,你只需花几分钟时间,即可帮助您了解一些您可能不知道的 JS 知识,如果您已经知道了,就当作复习一下,古人云,温故而知新嘛。现在,我们就开始今
  • 2天涨粉255万,又一赛道在抖音爆火

    来源:运营研究社作者 | 张知白编辑 | 杨佩汶设计 | 晏谈梦洁这个暑期,旅游赛道彻底火了:有的「地方」火了——贵州村超旅游收入 1 个月超过 12 亿;有的「博主」火了&m
  • 拼多多APP上线本地生活入口,群雄逐鹿万亿市场

    Tech星球(微信ID:tech618)文 | 陈桥辉 Tech星球独家获悉,拼多多在其APP内上线了“本地生活”入口,位置较深,位于首页的“充值中心”内,目前主要售卖美食相关的
  • 中关村论坛11月25日开幕,15位诺奖级大咖将发表演讲

    11月18日,记者从2022中关村论坛新闻发布会上获悉,中关村论坛将于11月25至30日在京举行。本届中关村论坛由科学技术部、国家发展改革委、工业和信息化部、国务
Top