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

首先抛出答案: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

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值