喜欢就关注我们吧!

文|大东BE

近日,Kubernetes 官方发布公告,宣布自 v1.20 起放弃对 Docker 的支持,届时用户将收到 Docker 弃用警告,并需要改用其他容器运行时。但 Docker 作为容器镜像构建工具的作用将不受影响,用其构建的容器镜像将一如既往地在集群中与所有容器运行时正常运转。

官方解释称,Docker 作为一个完整的容器技术堆栈,在其创建之初就不是为了将其嵌入 Kubernetes 而设计的。除了其作为容器运行时本身的作用以外,Docker 还包含了一系列方便用户交互的 UX 更改,而这些额外的功能对于 Kubernetes 来说过于臃肿。

事实上,Docker 并不符合 Kubernetes 的容器运行时接口标准(CRI),官方必须要维护一个名为 Dockershim 的中间件才能够把 Docker 当作 Kubernetes 的容器运行时来使用。因此,官方建议用户使用符合 CRI 的 containerd 或 CRI-O 作为取代 Docker 的容器运行时,并表示最早将于 v1.23 版本把 Dockershim 从 Kubelet 中移除。

不过,Kubernetes 官方表示用户今后依然可以使用 Docker 来构建容器镜像,而 Docker 生成的镜像实际上也是一个 OCI(Open Container Initiative)镜像。无论使用什么工具来构建镜像,任何符合 OCI 标准的镜像在 Kubernetes 看来都是一样的。containerd 和 CRI-O 则可以提取这些镜像并运行它们。

业内人士认为,自从 Docker 在容器编排引擎之争中败给 Kubernetes 后,这样的结局或许早已注定。

官方声明地址:https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/

觉得不错,请点个在看呀

惊!Kubernetes 将弃用 Docker,开发者们怎么办?相关推荐

  1. 重磅,Kubernetes 决定弃用 Docker!

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查看更多 作者 | ...

  2. 不讲武德,Kubernetes 弃用 Docker刷爆了网络,我们公司也慌了!

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 8:55 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | J ...

  3. Kubernetes弃用Docker后怎么办?

    本文转自Rancher Labs 近期,Kubernetes在其最新的Changelog中宣布,自Kubernetes 1.20之后将弃用Docker作为容器运行时.这一消息在云原生领域激起了不小的水 ...

  4. Kubernetes 弃用 Docker !

    多年间,Docker.Kubernetes 被视为云计算时代下开发者的左膀右臂. Docker 作为一种开源的应用容器引擎,开发者可以打包他们的应用及依赖到一个可移植的容器中,发布到流行的 Linux ...

  5. Kubernetes弃用Docker?关于Kubernetes、Docker和containerd的那些事

    00 前情提要 作为后端研发工程师,之前的工作中还是涉及到一部分K8S的工作.在当时的工作场景下,我们通过使用Kubernetes(简称k8s)+docker编排部署的架构方案来提供云原生的在线服务. ...

  6. 看来Kubernetes将一统天下?Docker也无法幸免

    当涉及到容器编排时,似乎很明显,谷歌开发的开源工具Kubernetes已经赢得了运营心灵的最佳位置. 10月17日,在DockerCon欧洲大会上,容器供应商Docker丢出重磅消息,将扩大Docke ...

  7. Kubernetes入门——深入浅出讲Docker

    作者简介: 李子昂 百度基础架构部研发工程师 负责百度分布式Redis平台的研发和运维 专注于基础架构中间件的研发和优化 本文基于『云原生基础知识概述及实践』系列视频课程--『Kubernetes入门 ...

  8. K8s 为什么要弃用 Docker?

    在写"K8s"系列文章的过程中,很多读者留言询问 K8s 弃用 Docker 的事,担心现在学习 Docker 是否还值得,是不是该切换到 containerd 或其他运行时. 这 ...

  9. K8S Runtime CRI OCI contained dockershim 理解 1.23弃用docker - 含docker containerd通用工具 nerdctl

    一 实践 contained实用管理工具 http://www.ciscoedu.com.cn/details/id/252.html containerd的默认命令行工具(crictl)也不是很好用 ...

最新文章

  1. 遍历百万级Redis的键值的续集
  2. 那年的12月,那些悟与思2018-12-23
  3. 全面理解ERC721的实现机制
  4. hdu2553 N皇后问题-dfs回溯剪枝+打表
  5. React开发(261):react项目理解 ant design 控制多选
  6. 简单算术表达式求值(信息学奥赛一本通-T1397)
  7. 21日请假一天陪妈妈去国博
  8. Bengio最新博文:深度学习展望
  9. 【015】基于51单片机的LCD1602流动字符串proteus仿真设计
  10. uniapp小程序实现开屏页
  11. 使用matplotlib绘制xkcd动漫风格的图表(解决中文字体问题)
  12. 【Python脚本】harris调试时转换gray,Ix,Iy,resp等数据为png图片
  13. 2021年人工智能(AI)的五大发展方向
  14. 解决uniapp ios手机端获取时间戳出现NAN
  15. java编写关机恶搞程序,VB关机恶搞小程序
  16. TLB和cache的关系
  17. 图数据库 gStore 1.0 版本正式发布
  18. Java学习博客转载
  19. 另一个伊甸 猫装备、猫素材、猫位置汇总 23-03-04
  20. sqlplus测试Oracle,sqlplus连接数的测试

热门文章

  1. 行内元素中去掉文字的上下间距,使得文字所在元素的高度同字体高度一致的方法...
  2. Newtonsoft.Json Deserialize Type 或者 同类型 变量 反序列化
  3. Mysql读写分离php脚本
  4. 请说说接口和抽象类的区别?
  5. cocos2d-x知识总结
  6. 进程handle获取线程_获取进程中的线程列表
  7. fc-ae-1553_什么是AE-L,AF-L和*按钮,它们的作用是什么?
  8. 「前端早读君007」css进阶之彻底理解视觉格式化模型
  9. Tomcat定义虚拟主机案例
  10. 阿里云ECS,搭建MySQL5.7数据库环境