ContainerD adalah runtime kontainer standar industri dengan penekanan pada kesederhanaan, ketahanan, dan portabilitas. Ini tersedia sebagai daemon untuk Linux dan Windows, yang dapat mengelola siklus hidup kontainer lengkap dari sistem hostnya: transfer gambar dan penyimpanan, eksekusi dan pengawasan wadah, penyimpanan tingkat rendah dan lampiran jaringan, dll.
Containerd adalah anggota CNCF dengan status 'lulus'.
Containerd dirancang untuk tertanam ke dalam sistem yang lebih besar, daripada digunakan secara langsung oleh pengembang atau pengguna akhir.

Lihat docs/containerd-2.0.md .
Kami adalah proyek OSS inklusif besar yang menyambut bantuan dalam bentuk atau bentuk apa pun:
exp/beginner , misalnya masalah pemula Containerd/Containerd. Lihat dokumentasi kami di containerd.io:
Untuk memulai berkontribusi pada Containerd, lihat Kontribusi.
Jika Anda tertarik untuk mencoba containerd, lihat contoh kami untuk memulai.
Ada bangunan malam yang tersedia untuk diunduh di sini. Binari dihasilkan dari cabang main setiap malam untuk Linux dan Windows .
Perlu diketahui: Bangunan malam mungkin memiliki bug kritis, tidak disarankan untuk digunakan dalam produksi dan tidak ada dukungan yang diberikan.
Kelompok dasbor CI K8S untuk Containerd berisi hasil tes mengenai kesehatan Kubernet ketika dijalankan melawan Main dan sejumlah cabang rilis Containerd.
Persyaratan runtime untuk containerd sangat minim. Sebagian besar interaksi dengan set fitur Linux dan Windows Container ditangani melalui RUNC dan/atau pustaka khusus OS (misalnya HCSSHIM untuk Microsoft). Versi runc yang dibutuhkan saat ini dijelaskan dalam RUNC.MD.
Ada fitur spesifik yang digunakan oleh ContainerD Core Code dan Snapshotters yang akan membutuhkan versi kernel minimum di Linux. Dengan peringatan yang dipahami dari versi kernel distro, titik awal yang masuk akal untuk Linux adalah versi kernel 4.x minimum.
Snapshotter sistem file overlay, yang digunakan secara default, menggunakan fitur yang diselesaikan dalam seri Kernel 4.x. Jika Anda memilih untuk menggunakan BTRFS, mungkin ada lebih banyak fleksibilitas dalam versi kernel (minimum yang disarankan adalah 3.18), tetapi akan memerlukan modul kernel BTRFS dan alat BTRFS untuk diinstal pada distribusi Linux Anda.
Untuk menggunakan Linux Checkpoint dan memulihkan fitur, Anda akan perlu diinstal criu pada sistem Anda. Lihat detail lebih lanjut di pos pemeriksaan dan kembalikan.
Membangun persyaratan untuk pengembang terdaftar dalam bangunan.
Setiap registri yang sesuai dengan spesifikasi distribusi OCI didukung oleh Containerd.
Untuk mengonfigurasi pendaftar, lihat Registry Host Configuration Documation
Untuk ikhtisar terperinci tentang konsep inti Containerd dan fitur yang didukungnya, silakan merujuk ke dokumen fitur.md.
Silakan lihat rilis.md untuk detail tentang versi dan stabilitas komponen containerd.
Binari Intel/AMD 64-bit yang dapat diunduh dari semua rilis resmi tersedia di halaman rilis kami.
Untuk arsitektur dan dukungan distribusi lainnya, Anda akan menemukan bahwa banyak distribusi Linux mengemas containerd mereka sendiri dan menyediakannya di beberapa arsitektur, seperti kemasan Ubuntu Canonical.
Dimulai dengan Containerd 1.4, fitur klien urfave untuk penciptaan otomatis data Bash dan Zsh Autocompletion diaktifkan. Untuk menggunakan fitur AutoComplete dalam shell bash misalnya, sumber file AutoComplete/Ctr di .bashrc Anda, atau secara manual seperti:
$ source ./contrib/autocomplete/ctr
ctr Autocomplete untuk Bash dan Zsh Untuk bash, salin skrip contrib/autocomplete/ctr ke /etc/bash_completion.d/ dan ganti nama menjadi ctr . File zsh_autocomplete juga tersedia dan dapat digunakan dengan cara yang sama untuk pengguna ZSH.
Berikan dokumentasi kepada pengguna untuk source file ini ke dalam shell mereka jika Anda tidak menempatkan file AutoComplete di lokasi di mana secara otomatis dimuat untuk lingkungan shell pengguna.
cri adalah implementasi plugin Containerd dari Kubernetes Container Runtime Interface (CRI). Dengan itu, Anda dapat menggunakan Containerd sebagai runtime kontainer untuk cluster Kubernetes.

cri adalah plugin asli Containerd. Sejak Containerd 1.1, plugin CRI dibangun ke dalam biner rilis dan diaktifkan secara default.
Plugin cri telah mencapai status GA, mewakili itu adalah:
Lihat hasil di dasbor tes Containerd K8S
cri Anda Proyek Inkubator Kubernetes, CRI-Tools, termasuk program untuk menjalankan implementasi CRI. Lebih penting lagi, CRI-Tools menyertakan program critest yang digunakan untuk menjalankan pengujian validasi CRI.
crictlcriUntuk komunikasi async dan diskusi yang sudah berjalan lama, silakan gunakan masalah dan tarik permintaan pada repo GitHub. Ini akan menjadi tempat terbaik untuk membahas desain dan implementasi.
Untuk komunikasi sinkronisasi, tangkap kami di saluran slack #containerd dan #containerd-dev di cloud computing foundation (CNCF) cloud-native.slack.com . Semua orang dipersilakan untuk bergabung dan mengobrol. Dapatkan Undang ke CNCF Slack.
Bergabunglah dengan pertemuan komunitas kami berikutnya yang diselenggarakan di Zoom. Jadwal diposting pada kalender CNCF (Cari 'Containerd' untuk memfilter).
Audit keamanan untuk proyek ContainerD di -host di situs web kami. Silakan lihat halaman keamanan di containerd.io untuk informasi lebih lanjut.
Harap ikuti instruksi di Containerd/Project
Basis kode ContainerD dirilis di bawah lisensi Apache 2.0. File dan file readme.md di folder "Docs" dilisensikan di bawah Lisensi Internasional Creative Commons Attribution 4.0. Anda dapat memperoleh salinan lisensi, berjudul cc-by-4.0, di http://creativecommons.org/licenses/by/4.0/.
ContainerD adalah proyek open source utama dalam organisasi GitHub Containerd yang lebih luas. Namun, semua proyek dalam repo memiliki pemeliharaan bersama, tata kelola, dan pedoman yang berkontribusi yang disimpan dalam repositori project umumnya untuk semua proyek Containerd.
Temukan semua dokumen proyek inti ini, termasuk:
Informasi dalam repositori containerd/project kami.
Tertarik untuk melihat siapa yang menggunakan Containerd? Apakah Anda menggunakan Containerd dalam suatu proyek? Harap tambahkan diri Anda melalui permintaan tarik ke file adopter.md kami.