عن المشروع

Podman (مدير الـ POD) هي أداة مصممة لإدارة حاويات OCI، والصور، والمجلدات (volumes)، والـ pods (مجموعات من الحاويات التي تتشارك الموارد). وهي تعتمد على مكتبة libpod لإدارة دورة حياة الحاويات. تشمل القدرات الرئيسية ما يلي: - إدارة الصور: تدعم تنسيقات متعددة لصور الحاويات (OCI و Docker)، بما في ذلك سحب الصور ودفعها وإنشاؤها عبر Containerfiles أو Dockerfiles. - إدارة دورة الحياة: تتولى إنشاء الحاويات، وتنفيذها، وعمليات checkpointing/restoring (عبر CRIU)، وإزالتها. - التشغيل بدون root: تسمح بتشغيل الحاويات والـ pods دون الحاجة إلى صلاحيات root أو صلاحيات مرتفعة باستخدام user namespaces لتحسين الأمان. - بنية بدون daemon: تعمل بدون daemon مدير مركزي، مما يقلل من استهلاك الموارد في حالة الخمول ويعزز الأمان. - الشبكات: تدير شبكات الحاويات باستخدام Netavark و Aardvark-dns. - التوافق: توفر واجهة سطر أوامر (CLI) متوافقة مع Docker وواجهة برمجة تطبيقات REST للتكامل. - دعم المنصات المتعددة: تعمل بشكل أصلي على Linux وعلى macOS أو Windows عبر جهاز افتراضي يديره Podman. يتكامل Podman مع مشاريع OCI الأخرى مثل Buildah لبناء الصور، و crun/runc لبيئات التشغيل (runtimes)، و Skopeo للتوقيع المتخصص على الصور ونقلها.