集裝箱是一個行業標準的集裝箱運行時,重點是簡單,魯棒性和便攜性。它可作為Linux和Windows的守護程序,可以管理其主機系統的完整容器生命週期:圖像傳輸和存儲,容器執行和監督,低級存儲和網絡附件等。
集裝箱是具有“畢業”狀態的CNCF的成員。
容器被設計為嵌入較大的系統中,而不是由開發人員或最終用戶直接使用。

請參閱docs/containerd-2.0.md 。
我們是一個大型的包容性OSS項目,歡迎任何形狀或形式的幫助:
exp/beginner標籤的問題,例如Containerd/Containerd初學者問題。 請參閱有關Containerd.io的文檔:
要開始為容器做出貢獻,請參閱貢獻。
如果您有興趣嘗試容器,請參見我們入門時的示例。
每晚有構建可在此處下載。每天晚上為Linux和Windows生成main文件。
請注意:夜間構建可能有關鍵的錯誤,不建議在生產中使用,也不提供支持。
集裝箱的K8S CI儀表板組包含有關Kubernetes健康和許多集裝箱釋放分支的測試結果。
容器的運行時要求非常小。與Linux和Windows容器功能集的大多數交互是通過RunC和/或OS特異性庫(例如Microsoft的HCSSHIM)來處理的。 runc.md中描述了當前所需版本的runc
集裝箱核心代碼和快照器使用的特定功能將需要Linux上的最小內核版本。有了理解的Distro內核版本操作的警告,Linux的合理起點是最低4.x內核版本。
默認情況下使用的覆蓋文件系統快照器使用4.x內核系列中最終確定的功能。如果您選擇使用BTRF,則內核版本可能會有更大的靈活性(建議最低為3.18),但將需要BTRFS內核模塊和BTRFS工具安裝在Linux Distribution上。
要使用Linux檢查點並還原功能,您將需要在系統上安裝criu 。在檢查點中查看更多詳細信息並還原。
在建築物中列出了開發人員的構建要求。
符合OCI分配規範的任何註冊表都由集裝箱支持。
有關配置註冊表,請參閱註冊表主機配置文檔
有關集裝箱核心概念及其支持的功能的詳細概述,請參閱famplet.md文檔。
有關容器組件的版本控制和穩定性的詳細信息,請參見reseases.md。
所有官方發行版的可下載64位Intel/AMD二進製文件都可以在我們的版本頁面上找到。
對於其他體系結構和分銷支持,您會發現許多Linux發行版將自己的容器包裝,並在幾個架構(例如Canonical的Ubuntu包裝)中提供它。
從集裝箱1.4開始,啟用了用於自動創建和ZSH自動完成數據的URFAVE客戶端功能。例如,要在bash shell中使用自動完成功能,請在.bashrc中獲取自動完整/ctr文件,或者手動喜歡:
$ source ./contrib/autocomplete/ctr
ctr自動完成的分佈對於Bash,請將contrib/autocomplete/ctr腳本複製到/etc/bash_completion.d/中,然後將其重命名為ctr 。 zsh_autocomplete文件也可用,可以與ZSH用戶類似地使用。
如果您不將自動填充文件放置在為用戶的外殼環境中自動加載的位置,則將文檔提供給用戶以將該文件source為其外殼。
cri是Kubernetes容器運行時接口(CRI)的集裝箱插件實現。有了它,您可以將容器用作Kubernetes群集的容器運行時。

cri是容器的本地插件。由於容器1.1,因此CRI插件內置在釋放二進製文件中,默認情況下啟用。
cri插件已達到GA狀態,表示它是:
在集裝箱K8S測試儀表板上查看結果
cri設置Kubernetes孵化器項目CRI-Tools包括用於行使CRI實施的程序。更重要的是,CRI-Tools包括用於運行CRI驗證測試的程序critest 。
crictl圖像cri插件有關異步的溝通和長期討論,請使用問題並在GitHub存儲庫上提取請求。這將是討論設計和實施的最佳場所。
為了同步通信,在雲機構計算基金會(CNCF) cloud-native.slack.com上的#containerd和#containerd-dev Slack通道中抓住了我們。歡迎大家加入和聊天。獲取邀請到CNCF Slack。
加入我們在Zoom舉辦的下一個社區會議。時間表發佈在CNCF日曆上(搜索“容器”要過濾)。
集裝箱項目的安全審核託管在我們的網站上。有關更多信息,請在Containerd.io上查看安全頁面。
請按照集裝箱/項目的說明進行操作
集裝箱代碼庫在Apache 2.0許可下發布。 “文檔”文件夾中的readme.md文件和文件是在創意共享歸因4.0國際許可下許可的。您可以在http://creativecommons.org/licenses/4.0/上獲取名為CC-By-4.0的許可副本。
集裝箱是更廣泛的集裝箱GitHub組織中的主要開源項目。但是,存儲庫中的所有項目均具有共同的維護,治理和貢獻指南,這些準則通常用於所有集裝箱項目的project存儲庫中。
請找到所有這些核心項目文件,包括:
我們的containerd/project存儲庫中的信息。
有興趣看看誰在使用容器?您在項目中使用集裝箱嗎?請通過拉動請求將自己添加到我們的採用者.md文件中。