01|被k8s弃用的docker还值得学吗?

尽管k8s计划弃用Docker作为容器运行时,Docker作为开发者工具仍然重要。Dockerfile用于打包应用镜像,Docker镜像也可在k8s上运行。k8s弃用Docker是为了简化系统,减少维护成本,但Docker的镜像标准(OCI)确保其兼容性。新技术的创新往往是基于基础知识的微创新,建议深入理解基础技术。
摘要由CSDN通过智能技术生成

首先抛出答案:Docker依然值得学习。

我们先来聊聊Docker当前被用到哪些地方:

  • 作为k8s的容器运行时
  • 作为开发者日常开发、运行程序、打包镜像使用

即然k8s在新版本中已经准备弃用Docker, 那么在容器运行时这一应用场景下,已经可以放弃Docker了。但是Docker依然还是一款优秀的开发者工具,开发人员和运维人员可以方便的使用Dockerfile打包应用程序镜像,并且Docker镜像依然可以正常运行于k8s集群之上。

另外基本上所有的容器技术实现也是大同小异的,可以说没有用到什么新技术,无非是利用了存在已久的 Namespace和Cgroup技术来做资源的隔离和限制,掌握Docker后,如果以后出现更流行的容器技术,拿过来使用也不会有太大壁垒,基本可以平滑过度。

为什么k8s会弃用Docker作为其容器运行时?Docker在设计之初,并不是为了运行在k8s上的,它是一个功能完备的开发者工具,实际上k8s运行时依赖的是Docker中的containerd组件,即然如此把containerd单独拿出来就可以了,而不需要Docker额外的组件,虽然containerd被集成在Docker中,但是k8无法直接调用Docker中的containerd,而是需要通过一个叫Dockershim的组件,这个组件也是需要额外的开发维护成本的&#x

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值