精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一文帶你了解Docker與Containerd的區別

云計算 云原生
在 Kubernetes 提出 CRI 操作規范時,Docker剛拆出 containerd,并不支持 CRI 標準。由于當時Docker是容器技術最主流也是最權威的存在,Kuberentes雖然提出了CRI接口規范,但仍然需要去適配CRI與Docker的對接,因此它需要一個中間層或 shim 來對接 Kubelet 和 Docker 的 contianer runtime。

容器運行時

容器運行時(Container Runtime)是一種負責在操作系統層面創建和管理容器的軟件工具或組件。它是容器化技術的核心組件之一,用于在容器內部運行應用程序,并提供隔離、資源管理和安全等功能。 在Kubernetes中,容器運行時是負責管理和運行容器的組件。在過去,Docker是最常用的容器運行時,但隨著時間的推移,containerd成為Kubernetes的另一個受歡迎的容器運行時選擇。

說明:自 kubernetes 1.24 版起,Dockershim 已從 Kubernetes 項目中移除。

容器運行時的主要任務包括:

  1. 容器創建和啟動:容器運行時負責根據預定義的容器配置信息(如鏡像、命令、環境變量等),創建并啟動容器實例。
  2. 容器文件系統管理:容器運行時處理容器的文件系統,負責將鏡像的內容掛載到容器的文件系統,并在容器之間提供隔離。
  3. 資源限制和管理:容器運行時可以根據用戶或管理員定義的資源限制,管理容器對CPU、內存、磁盤等資源的使用。
  4. 容器網絡:容器運行時協助配置容器的網絡,使得容器可以與其他容器或外部網絡進行通信。
  5. 安全性:容器運行時實施安全機制,確保容器之間和宿主機之間的隔離,并防止容器中的惡意行為影響其他容器或宿主機。

在當今云原生技術的潮流中,容器化技術已經成為現代應用部署的主流選擇。Kubernetes (K8s) 作為一種流行的容器編排系統,廣泛應用于大規模的容器集群管理。而在K8s中,容器運行時的選擇對于性能、可靠性和安全性都起著至關重要的作用。本文將對比兩種常見的K8s容器運行時:Containerd和Docker,并探討它們的異同點。

Docker:原先的翹楚

Docker作為一種早期的容器技術,它的出現顛覆了傳統虛擬化方式,通過輕量級容器化的方式實現了應用的打包、交付和運行。Docker在容器技術的普及過程中發揮了關鍵作用,其用戶友好的命令行工具和圖形化界面讓容器技術對廣大開發者變得更加友好和易用。一度,Docker幾乎成為容器化的代名詞。 然而,隨著Kubernetes的興起,Docker在K8s中的地位逐漸受到挑戰。一方面,Docker作為一個完整的容器平臺,包含了許多K8s并不需要的功能,導致資源浪費。另一方面,K8s本身提供了容器編排和調度的功能,與Docker重疊,造成了一定程度上的沖突。 為了防止docker一家獨大,docker當年的實現被拆分出了幾個標準化的模塊,標準化的目的是模塊是可被其他實現替換的,不由任何一個廠商控制。 Docker 由

  • docker-client
  • dockerd
  • containerd
  • docker-shim
  • runc

組成,所以containerd是docker的基礎組件之一,docker 對容器的管理和操作基本都是通過 containerd 完成的。 那么,containerd 是什么呢?

Containerd:K8s生態系統的標配

Containerd是由Docker團隊開源的容器運行時,它專注于提供輕量級、高性能的容器運行環境。作為一個純粹的容器運行時,Containerd被設計為更加符合K8s的架構和需求。它具有更小的資源占用,更快的啟動時間,以及更好的性能表現。 K8s社區認可了Containerd的優勢,并將其作為K8s生態系統的標配容器運行時。 Containerd 可以在宿主機中管理完整的容器生命周期:容器鏡像的傳輸和存儲、容器的執行和管理、存儲和網絡等。詳細點說,Containerd 負責干下面這些事情:

  • 管理容器的生命周期(從創建容器到銷毀容器)
  • 拉取/推送容器鏡像
  • 存儲管理(管理鏡像及容器數據的存儲)
  • 調用 runC 運行容器(與 runC 等容器運行時交互)
  • 管理容器網絡接口及網絡

容器運行時接口(CRI)

容器運行時接口(Container Runtime Interface),簡稱 CRI。 CRI 是一個插件接口,它使 kubelet 能夠使用各種容器運行時,無需重新編譯集群組件。 你需要在集群中的每個節點上都有一個可以正常工作的容器運行時, 這樣 kubelet 能啟動 Pod 及其容器。 容器運行時接口(CRI)是 kubelet 和容器運行時之間通信的主要協議。

Kubernetes 與 dockershim

圖片從Kubernetes的架構圖中,可以看到 Kubelet 下面還有一層Contianer runtime (容器運行時)是作為真正和OS去交互的,這個容器運行時是真正地管理容器的整個生命周期的以及拉取鏡像等操作的。

當前支持的 CRI 后端

我們最初在使用 Kubernetes 時通常會默認使用 Docker 作為容器運行時,其實從 Kubernetes 1.5 開始已經支持 CRI,通過 CRI 接口可以指定使用其它容器運行時作為 Pod 的后端,目前支持 CRI 的后端有:

  • cri-o:cri-o 是 Kubernetes 的 CRI 標準的實現,并且允許 Kubernetes 間接使用 OCI 兼容的容器運行時,可以把 cri-o 看成 Kubernetes 使用 OCI 兼容的容器運行時的中間層。
  • cri-containerd:基于 Containerd 的 Kubernetes CRI 實現,Containerd是一個進程,是CRI-Containerd的實現
  • rkt:由 CoreOS 主推的用來跟 docker 抗衡的容器運行時
  • frakti:基于 hypervisor 的 CRI
  • docker:Kuberentes 最初就開始支持的容器運行時,目前還沒完全從 kubelet 中解耦,Docker 公司同時推廣了 OCI 標準

Dockershim

在 Kubernetes 提出 CRI 操作規范時,Docker剛拆出 containerd,并不支持 CRI 標準。由于當時Docker是容器技術最主流也是最權威的存在,Kuberentes雖然提出了CRI接口規范,但仍然需要去適配CRI與Docker的對接,因此它需要一個中間層或 shim 來對接 Kubelet 和 Docker 的 contianer runtime。 于是 kubelet 中加入了 Dockershim (shim為臨時、兼容的意思)。使用 docker 作為 runtime 時,實際啟動一個容器的過程是:圖片在這個階段 dockershim組件在Kubelet 的代碼中,這也就意味著Dockershim是由K8S組織進行開發和維護!由于Docker公司的版本發布K8S組織是無法控制和管理,所以每次Docker發布新的Release,K8S組織都要集中精力去快速地更新維護Dockershim。 Kubernetes1.24版本正式刪除和棄用dockershim。這件事情的本質是廢棄了內置的 dockershim 功能,直接對接Containerd(后續已經支持 CRI)。這種方式更加標準,調用的鏈路更加的簡潔。圖片

調用關系對比

runtime 是 docker 時的調用鏈:調用關系為:kubelet --> dockershim (在 kubelet 進程中) --> dockerd --> containerd runtime 是 containerd 時的調用鏈:調用關系為:kubelet --> cri plugin(在 containerd 進程中) --> containerd 總結:從k8s的角度看,選擇 Containerd 作為運行時組件更勝一籌,因為 Containerd 調用鏈更短,組件更少,更穩定,占用節點資源更少調用鏈

常用命令

ctr 是 containerd 的一個客戶端工具。 crictl 是 CRI 兼容的容器運行時命令行接口,可以使用它來檢查和調試 k8s 節點上的容器運行時和應用程序。 ctr -v 輸出的是 containerd 的版本,crictl -v 輸出的是當前 k8s 的版本,從結果顯而易見你可以認為 crictl 是用于 k8s 的。


docker

ctr(containerd)

crictl(kubernetes)

查看運行的容器

docker ps

ctr task ls/ctr container ls

crictl ps

查看鏡像

docker images

ctr image ls

crictl images

查看容器日志

docker logs


crictl logs

查看容器數據信息

docker inspect

ctr container info

crictl inspect

查看容器資源

docker stats


crictl stats

啟動/關閉已有的容器

docker start/stop

ctr task start/kill

crictl start/stop

運行一個新的容器

docker run

ctr run

無(最小單元為 pod)

修改鏡像標簽

docker tag

ctr image tag


創建一個新的容器

docker create

ctr container create

crictl create

導入鏡像

docker load

ctr image import


導出鏡像

docker save

ctr image export


刪除容器

docker rm

ctr container rm

crictl rm

刪除鏡像

docker rmi

ctr image rm

crictl rmi

拉取鏡像

docker pull

ctr image pull

ctictl pull

推送鏡像

docker push

ctr image push


在容器內部執行命令

docker exec


crictl exec


責任編輯:武曉燕 來源: 云原生運維圈
相關推薦

2023-12-21 17:11:21

Containerd管理工具命令行

2023-11-20 08:18:49

Netty服務器

2023-11-06 08:16:19

APM系統運維

2022-11-11 19:09:13

架構

2023-10-27 08:15:45

2023-11-08 08:15:48

服務監控Zipkin

2022-02-24 07:34:10

SSL協議加密

2021-12-30 10:30:12

RunC命令Linux

2023-07-31 08:18:50

Docker參數容器

2020-02-02 15:14:24

HTTP黑科技前端

2024-02-04 09:44:41

量子計算量子量子物理

2025-09-12 16:31:04

TiDBMCP ServerAI工具

2022-04-28 09:22:46

Vue灰度發布代碼

2020-10-08 14:32:57

大數據工具技術

2025-01-15 09:06:57

servlet服務器Java

2022-09-29 13:09:38

DataClassPython代碼

2021-08-13 05:50:01

ContainerdDockerKubernetes

2020-01-02 09:57:09

Redis訂閱發布

2018-10-22 08:14:04

2022-02-18 10:13:07

SolrElasticSea開源
點贊
收藏

51CTO技術棧公眾號

日韩欧美一区二区三区在线| 国产福利精品导航| 国产网站欧美日韩免费精品在线观看| 久草资源站在线观看| 成人免费一区二区三区视频网站| 激情五月婷婷综合网| 欧美国产精品人人做人人爱| 97人妻天天摸天天爽天天| 韩日精品一区| 午夜电影一区二区三区| 午夜欧美性电影| 免费观看国产视频| 黄网站免费久久| 欧美性受xxx| 国产一区二区播放| 精品99久久| 欧美mv日韩mv国产网站| 欧美wwwwwww| а√天堂中文资源在线bt| 中文字幕一区二区三区av| 久久婷婷人人澡人人喊人人爽| 中文字幕在线观看你懂的| 亚洲美女少妇无套啪啪呻吟| 久久精品久久久久电影| 丁香激情五月少妇| 日韩av三区| 日韩视频一区二区三区| 国产免费又粗又猛又爽| 一个人看的www视频在线免费观看| 亚洲精品一卡二卡| 宅男在线精品国产免费观看| 久草福利在线| 91视频国产观看| 国产精品香蕉视屏| 亚洲AV无码国产精品午夜字幕| 蜜臀av性久久久久av蜜臀妖精| 欧美最近摘花xxxx摘花| 日本一级淫片免费放| 综合五月婷婷| 欧美xxxx14xxxxx性爽| 岛国片在线免费观看| 国产精品一区二区av交换| 日韩国产精品视频| zjzjzjzjzj亚洲女人| 国产精品一区免费在线| 91麻豆精品国产91久久久资源速度 | 福利电影一区| 日韩亚洲欧美在线| 秋霞午夜鲁丝一区二区| 国产精品成人3p一区二区三区| 欧美日韩免费观看一区二区三区| 成人午夜激情av| 国产精品久久亚洲不卡| 欧美在线播放高清精品| 欧美性猛交久久久乱大交小说| 亚洲伊人av| 一本到一区二区三区| 久久久噜噜噜www成人网| 一个人www视频在线免费观看| 岛国精品视频在线播放| 日本www在线播放| 日韩欧美看国产| 色美美综合视频| 亚洲精品怡红院| 精品三级在线| 91精品国产91久久久久久一区二区 | sqte在线播放| 狠狠躁18三区二区一区| 99热成人精品热久久66| 麻豆精品蜜桃| 91精品国产综合久久香蕉的特点| 亚洲一区二区三区三州| 澳门成人av| 亚洲精品一区中文字幕乱码| 在线免费看黄视频| 欧美韩国日本在线观看| 久久91精品国产91久久久| 九九热国产视频| 日日欢夜夜爽一区| 91精品视频一区| 手机av在线免费观看| 久久精品这里都是精品| 在线视频91| 成全电影大全在线观看| 色哟哟精品一区| 91 视频免费观看| 成人av动漫| 一区二区三区久久精品| 91高清免费观看| 一区二区激情| 国产免费一区二区三区在线能观看 | 欧美日韩日本网| 成人影院在线观看| 精品久久久久久亚洲精品| 91日韩视频在线观看| 欧美日本三级| 亚洲人午夜色婷婷| 日本青青草视频| 爽好久久久欧美精品| 91在线视频精品| 欧美理论在线观看| 亚洲黄色在线视频| 成人性生生活性生交12| 97青娱国产盛宴精品视频| 国产一区二区黄| 日韩女优在线观看| 久99久精品视频免费观看| 精品国产一区二区三区久久久久久| 尤物网在线观看| 欧美日韩亚洲一区二区三区| 亚洲女人在线观看| 国产影视一区| 68精品久久久久久欧美| 99热这里精品| 国产精品视频第一区| 亚欧无线一线二线三线区别| 国产一区2区在线观看| 亚洲一区二区久久| 国产情侣自拍av| 成人综合激情网| 国产又粗又爽又黄的视频 | 国产欧美va欧美va香蕉在| 天堂av在线播放| 夜夜揉揉日日人人青青一国产精品| 色一情一乱一伦一区二区三区日本| 国产精品115| 久久影院在线观看| 一道本在线视频| 国产亚洲欧美日韩俺去了| 毛片在线播放视频| 亚洲小说春色综合另类电影| 日韩中文综合网| 欧美成人一区二区视频| 久久久久国产一区二区三区四区| 国产精品12345| 成人动态视频| 欧美激情国产高清| 亚洲av永久无码国产精品久久 | 国产精品视频二| 国产精品777777在线播放| 中文字幕久久精品| 波多野结衣影片| 国产午夜一区二区三区| 国产一级不卡毛片| 精品免费av| 国产精品7m视频| 国产九九在线| 欧美三级日韩在线| 色欲AV无码精品一区二区久久| 亚洲一区二区三区免费在线观看| 国产一区二区高清不卡| 国产丝袜精品丝袜| 亚洲精品99久久久久中文字幕| 精品肉丝脚一区二区三区| 丁香六月久久综合狠狠色| 欧美激情亚洲天堂| а√中文在线天堂精品| 97精品在线视频| 香蕉视频911| 欧美性猛交xxxx免费看| 久久精品成人av| 日韩精品电影在线| 亚洲精品8mav| 精品国产亚洲一区二区三区大结局| 久久亚洲精品毛片| 丰满少妇在线观看bd| 亚洲二区视频在线| 亚洲理论片在线观看| 奇米四色…亚洲| 中文字幕一区二区三区在线乱码 | 欧美成人一二三区| 成人午夜短视频| aaaaaa亚洲| 91免费精品| 成人午夜电影免费在线观看| 深夜在线视频| 色狠狠久久aa北条麻妃| www.av网站| 欧美天天综合色影久久精品| 在线视频第一页| 国产一区二区三区视频在线播放| 国产一区二区四区| 精品成人影院| 成人xxxxx色| 日韩美女在线看免费观看| 超碰97人人做人人爱少妇| 亚洲色图21p| 欧美日韩国产综合一区二区三区| 久久精品www| 久久久久久久久99精品| 下面一进一出好爽视频| 性欧美xxxx大乳国产app| 一区二区av| 久久久久久毛片免费看| 国产精品一区二区性色av| 黄色成人免费网| 亚洲成av人在线观看| 国产精品探花一区二区在线观看| 日韩影院免费视频| 国产情侣第一页| 国产成人一区| 国产成人精品福利一区二区三区 | 日韩av久操| 国产精品一区二区三区免费观看| 99热播精品免费| 国内伊人久久久久久网站视频 | 欧美乱人伦中文字幕在线| 你懂的视频在线| 欧美成人精品二区三区99精品| 日本丰满少妇做爰爽爽| 亚洲午夜在线视频| 午夜国产福利视频| 久久先锋影音av鲁色资源 | 91麻豆swag| 九色91porny| 蜜臀va亚洲va欧美va天堂| 奇米精品一区二区三区| 欧美日韩影院| 黑人巨大国产9丨视频| 精品日产免费二区日产免费二区| 国产亚洲第一区| 一区二区三区国产好| 成人啪啪免费看| 国产福利一区二区三区在线播放| 2019日本中文字幕| av2020不卡| 欧美国产日韩xxxxx| 国产婷婷视频在线| 中文字幕少妇一区二区三区| 成人亚洲性情网站www在线观看| 亚洲国产欧美自拍| 国产成人手机在线| 日韩欧美国产三级电影视频| 国产精品区在线观看| 欧美性猛交xxxx乱大交退制版| 亚洲国产成人无码av在线| 天天综合网天天综合色| 国产精品99精品| 亚洲国产wwwccc36天堂| 国产亚洲精品码| 亚洲一区国产视频| 久久精品美女视频| 亚洲高清免费一级二级三级| 强行糟蹋人妻hd中文| 亚洲猫色日本管| 久久久99精品| 夜夜夜精品看看| 国产一级在线观看视频| 亚洲午夜精品久久久久久久久| 精品无码免费视频| 午夜精品福利久久久| 天天操中文字幕| 色琪琪一区二区三区亚洲区| av片免费观看| 欧美色图一区二区三区| 一级日韩一级欧美| 欧美一级高清片| 日本免费一区视频| 亚洲免费高清视频| av男人的天堂在线| 久久久成人精品| ririsao久久精品一区| 欧美专区福利在线| 福利视频一区| 91丨九色丨国产| 日韩在线麻豆| 亚洲国产一区二区三区在线播| 婷婷另类小说| 国产乱子伦精品无码专区| 国产欧美亚洲一区| 91看片就是不一样| 黑人精品欧美一区二区蜜桃| 亚洲丝袜在线观看| 2欧美一区二区三区在线观看视频| 国产一级久久久久毛片精品| 1024成人网| 日本在线视频免费观看| 在线精品视频一区二区三四| 国产又粗又猛又爽又黄视频 | 国产玖玖精品视频| 欧美午夜在线播放| 蜜桃av久久久亚洲精品| 日韩一区二区三区免费播放| 粉嫩av一区二区三区天美传媒 | 欧美欧美全黄| 国产熟女高潮视频| 激情综合色播激情啊| 国产中文字幕一区二区| 国产精品看片你懂得| 国产无码精品视频| 欧美日韩精品欧美日韩精品| 亚洲高清精品视频| 永久555www成人免费| 视频在线这里都是精品| 国产精品99蜜臀久久不卡二区| 国产高清精品二区| 欧美一区视久久| 欧美亚韩一区| 欧美女同在线观看| av午夜精品一区二区三区| 亚洲人做受高潮| 欧美性黄网官网| www.日本在线观看| 在线日韩精品视频| 亚洲黄色免费av| 国产精品视频在线免费观看| 欧美成人直播| 日韩精品一区二区三区色欲av| 国产高清亚洲一区| 欧美日韩国产一二三区| 欧美午夜片在线免费观看| 精品久久久中文字幕人妻| 中文字幕综合一区| 成人性教育av免费网址| 国产91精品入口17c| 成人激情免费视频| 无码aⅴ精品一区二区三区浪潮 | 成人影院在线观看| 国产精品狠色婷| 校园春色另类视频| 久久亚洲国产成人精品无码区 | 在线观看亚洲免费视频| ㊣最新国产の精品bt伙计久久| 免费视频久久久| 国产视频久久久| 末成年女av片一区二区下载| 不卡视频一区二区三区| 女生裸体视频一区二区三区| 一级黄色特级片| 中文字幕av不卡| 波多野结衣视频在线看| 亚洲人精选亚洲人成在线| 青青青免费在线视频| 国产一区喷水| 亚洲国产一区二区三区高清| 亚洲区 欧美区| 夜色激情一区二区| av一区二区三| 欧美激情精品久久久久久| 视频国产精品| 99在线免费视频观看| 风流少妇一区二区| 国产在线免费视频| 精品久久久久久亚洲综合网| 午夜小视频福利在线观看| 91在线网站视频| 综合久久久久| 亚洲午夜久久久久久久久| 亚洲综合色视频| 欧美一级淫片免费视频魅影视频| 欧美国产在线电影| 国产精品一线| 99精品人妻少妇一区二区| 久久久久久影视| 免费在线不卡av| 色狠狠av一区二区三区香蕉蜜桃| 香蕉久久久久久| 中文字幕日韩精品无码内射| 粉嫩一区二区三区性色av| 日韩精品乱码久久久久久| 日韩精品视频免费| 秋霞国产精品| 欧美日韩视频免费在线观看| 国产成人精品一区二区三区网站观看| 久久久精品人妻一区二区三区四 | 国产中年熟女高潮大集合| 日本久久电影网| 欧美私人网站| 99国产超薄丝袜足j在线观看| 好看不卡的中文字幕| 野花社区视频在线观看| 欧美亚洲动漫制服丝袜| 麻豆免费在线观看| 国产成人av一区二区三区| 久久激情综合| 欧美另类videoxo高潮| 精品国产一区二区国模嫣然| 中文在线免费视频| 杨幂一区欧美专区| 成人免费看的视频| 樱花视频在线免费观看| 久久国产天堂福利天堂| 免费观看成人www动漫视频| 国产又黄又猛又粗| 亚洲一二三四区| yw193.com尤物在线| av蓝导航精品导航| 久久午夜精品| 久草中文在线视频| 国产一区二区av| 亚洲日本一区二区三区在线| 久久久久久久久久久免费视频| 国产精品国产三级国产a| 天天色综合av| 国产日韩精品在线播放| 亚洲高清网站| 永久免费看片视频教学| 日韩美女av在线| 欧美日韩黄色| 狠狠躁狠狠躁视频专区|