电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

被棄用的 Docker 會被 Podman 取代嗎

瀏覽:83日期:2024-11-07 16:51:46

Kubernetes 團隊近日宣布將在最新版本中棄用 Docker 支持的功能,后續版本會陸續刪除這些功能。

近日,Kubernetes 團隊發布了最新的 1.20 版本,新版本更新了許多內容:

存儲卷快照功能趨于穩定;Kubectl Debug 進入 Beta;Beta:API 優先級和公平性;IPV4/IPV6 Alpha 功能更新;GA:限制進程 PID;Dockershim 棄用;Exec 探針超時處理等等(詳情可查看:https://kubernetes.io/blog/2020/12/08/kubernetes-1-20-release-announcement/ )

其 中,有一項更新對于開發者社區來說無疑是一枚重磅炸彈: 正式宣布棄用 Docker 支持的功能。 那么,究竟 Kubernetes 為什么要這么做,以及這么做會有什么影響呢?

Docker 是一種以容器化的方式打包、分發和部署應用程序的方式。自 2013 年 3 月 13 日初始版本發布以來,Docker 已成為容器業界的事實標準。而Kubernetes 是一款由 Google 開發的開源容器編排系統。

被棄用的 Docker 會被 Podman 取代嗎

Kubernetes 架構示意圖,來自維基百科

Docker 與 OpenShift

在 2015 年的峰會上,紅帽發布了 OpenShift V3.0,該新版本 OpenShift 底層采用 Docker 容器,同時開始使用 Kubernetes 來編排鏡像。然而,在 2016 年的紅帽峰會期間,Docker 對紅帽的 OpenShift 展開了鋒芒畢露的攻擊。他們不僅發表了以下推文,還給與會者發放帶有“我們不接受模仿”字樣的T恤衫:

被棄用的 Docker 會被 Podman 取代嗎

顯然左邊的仿制鯨魚就是在嘲諷紅帽的 OpenShift。當時,OpenShift 采用了基于 Docker 的容器。紅帽發布的 Docker 一般會比原版落后一點點,而且為了提供所謂的“企業支持”,紅帽采取了給舊版本 Docker 打補丁的行為。但相比之下,Docker 總是在發布最新版。

當然,對于維護企業應用應該采用升級還是采用移植補丁的方式,到現在依然眾說紛紜,所以對于這一點在此不做評論,但 Docker 在紅帽自己的峰會上的這種行為確實有點出乎意料。不得不承認,在此之前 Docker 是一項偉大的技術,畢竟它是 RedShift 的重要組成部分,但從那天起,事情就開始變味了。

平臺之爭

早期的 PaaS 平臺主要是 OpenShift,以及兩家競爭對手 Docker 和Pivotal 。Docker 人所共知就不用多說了,Pivotal 是 EMC 和 VMware 于2013 年創建的公司,專注于開源 PaaS 的解決方案。他們的企業解決方案非常成功,原因非常簡單:用戶體驗非常好,尤其是結合 Pivotal Labs 使用的時候。

而 Docker 是企業解決方案的后起之秀,他們的優勢就是開發者們早已熟知Docker 引擎了。而當時 Kubernetes 還不知道在哪兒。然而,Docker 對OpenShift 的攻擊行為,使紅帽不得不將資源投入到了 Kubernetes 上。后來的結果大家都看到了,Kubernetes 大獲成功,并且獲得了整個行業的擁護。

此時 Docker 為了挽回敗局而推出了 Docker Swarm,但為時已晚。2016 年后半年,Kubernetes 超過了 Docker Swarm,成了行業事實上的標準。最終,Docker Swarm 并沒有給 Kubernetes 帶來任何沖擊。可以認為這是Docker 的第一次死亡,從此以后,Docker 不再是企業級的 PaaS 解決方案,只能作為云原生系統中的一部分存在,好在它一直是 Kubernetes 中的一個重要組成部分。

Kubernetes 宣布棄用 Docker

近日 Kubernetes 宣布棄用 Docker。

(官網博客鏈接:https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/):

被棄用的 Docker 會被 Podman 取代嗎

這無疑是第二次宣布了 Docker 的死亡。按照 Kubernetes 自己的說法,Docker 已不再是必須的技術,而是變成了技術債務。1.19 版以前的Kubernetes 需要通過一個名為 Dockershim 的模塊連接到 Docker,然后由Docker 連接到 Containerd 來創建容器。從技術上來看,實際的容器運行時是 Containerd,而不是 Docker。Docker 的作用只不過是在 Containerd 上創建容器而已。作為人類用戶,只需運行一個 Docker run 就可以創建一個容器,這一點非常方便;然而在方便的同時,Docker 也帶來了許多無用的操作和技術債務,對于 Kubernetes 而言,這就是負擔。Kubernetes 完全可以繞過Docker,自己在 Containerd 上創建容器,從而獲得同樣的效果。而Kubernetes 1.20 中就采用了這種做法。

盡管 Docker 公司的商業模式失敗了,但我們必須承認 Docker 為整個行業做出的巨大貢獻。Docker 公司帶來的技術是業內最好的。時至今日,我們的CI/CD 系統還極其依賴 Docker。沒有 Docker,也不可能有 Kubernetes 的成功,而且 Kubernetes 依然有 Docker 的影子。

不過也不用擔心,Kubernetes 團隊已經做了大量的努力,盡可能使升級過程平穩。即使你升級到 1.20,也只會收到一個關于 Docker 已被棄用的警告。目前Kubernetes 的計劃是在 2021 年末期發布的 1.22 中徹底移除 Docker 支持,所以開發者必須在那之前切換到其他的容器運行時,比如 Containerd 或 CRI-O 等。

Docker的替代品

棄用 Docker 之后,開發者們對其替代品的討論逐漸熱烈,其中 Containerd 和 Podman 倍受期待。

Containerd 是一個工業級標準的容器運行時,它強調簡單性、健壯性和可移植性。它可以管理容器的生命周期,可以被 Kubernets CRI 等項目使用,并為廣泛的行業合作打下基礎等。

Podman 原來是 CRI-O 項目的一部分,后來被分離成一個單獨的項目叫 libpod。Podman 的使用體驗和 Docker 類似,不同的是 Podman 沒有 daemon。直接通過 OCI runtime(默認也是 runc)來啟動容器,所以容器的進程是 Podman 的子進程。這比較像 Linux 的 fork/exec 模型,而 Docker 采用的是 C/S(客戶端/服務器)模型。

雖然目前容器市場 Docker 還是占用很大的比例,但被棄用的結局已定,在這個過渡期中,不妨去擁抱 Containerd 和 Podman 吧!

到此這篇關于被棄用的 Docker 會被 Podman 取代嗎?的文章就介紹到這了,更多相關Docker替代Podman內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Docker
相關文章:
主站蜘蛛池模板: 沈阳液压泵_沈阳液压阀_沈阳液压站-沈阳海德太科液压设备有限公司 | 洗石机-移动滚筒式,振动,螺旋,洗矿机-青州冠诚重工机械有限公司 | 焦作网 WWW.JZRB.COM| 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 合肥网带炉_安徽箱式炉_钟罩炉-合肥品炙装备科技有限公司 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 米顿罗计量泵(科普)——韬铭机械| 网站建设-网站制作-网站设计-网站开发定制公司-网站SEO优化推广-咏熠软件 | 长春网站建设,五合一网站设计制作,免费优化推广-长春网站建设 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 | 深圳诚暄fpc首页-柔性线路板,fpc柔性线路板打样生产厂家 | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 临海涌泉蜜桔官网|涌泉蜜桔微商批发代理|涌泉蜜桔供应链|涌泉蜜桔一件代发 | 无轨电动平车_轨道平车_蓄电池电动平车★尽在新乡百特智能转运设备有限公司 | 客服外包专业服务商_客服外包中心_网萌科技 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | sfp光模块,高速万兆光模块工厂-性价比更高的光纤模块制造商-武汉恒泰通 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | 山东信蓝建设有限公司官网| 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 北京公司注册_代理记账_代办商标注册工商执照-企力宝 | 众能联合-提供高空车_升降机_吊车_挖机等一站工程设备租赁 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | 车件|铜件|车削件|车床加工|五金冲压件-PIN针,精密车件定制专业厂商【东莞品晔】 | 精密光学实验平台-红外粉末压片机模具-天津博君 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 熔体泵_熔体出料泵_高温熔体泵-郑州海科熔体泵有限公司 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 |