首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >K8s-为什么要弃用 Docker?

K8s-为什么要弃用 Docker?

作者头像
PikeTalk
发布2026-06-26 13:14:23
发布2026-06-26 13:14:23
1110
举报
文章被收录于专栏:PikeTalkPikeTalk

在我写《K8s》系列文章的过程中,很多读者给我留言询问 K8s 放弃 Docker 的事情,担心现在是否还值得学习 Docker,是不是该转用其他运行时了 containerd。

这些觉得有一定道理。

两年前,当 K8s 发布“弃用 Docker”的消息时,着实在 K8s 社区引起了一场“轩然大波”,影响甚至蔓延到了社区之外,K8s 不得不写几篇博客来重复解释原因。

两年后,虽然 K8s 1.24 已经实现了“弃用 Docker”的目标,但很多人似乎对此还没有很清晰的认识。那么今天我们就来聊聊这个话题。

CRI(容器运行时接口)

要理解K8s为何“弃用Docker”,我们得回顾一下K8s的发展历史。

2014年,Docker正值鼎盛时期,K8s刚刚诞生。尽管它得到了 Google 和 Borg 的支持,但它仍然相对较新,并且没有一个大的社区。

因此,K8s自然选择运行在Docker上。毕竟“背大树乘凉好”,同时也能借此机会“补充能量”,逐步发展壮大自己。

时间快进到2016年,CNCF成立一年了,K8s也发布了1.0版本,可以正式在生产环境使用。这些都表明K8s已经成长起来。

于是宣布加入CNCF,成为第一个CNCF托管项目。它想利用基金会的力量联合其他厂商来“打倒”Docker。

在2016年底的1.5版本中,K8s引入了新的接口标准:CRI:Container Runtime Interface。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-11-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PikeTalk 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档