2 مستودعات
Preserves container configurations and installed dependencies across execution sessions to minimize startup latency.
Distinct from Execution State Persistence: Distinct from Execution State Persistence: focuses on the persistence of the container environment and filesystem state rather than runtime memory variables.
Explore 2 awesome GitHub repositories matching development tools & productivity · Container State Persistence. Refine with filters or upvote what's useful.
crun هو وقت تشغيل حاويات منخفض المستوى ينفذ مواصفات Open Container Initiative لإدارة دورة حياة العمليات المعزولة. يوفر الآليات الأساسية لإنشاء الحاويات وتنفيذها وحذفها، مما يضمن التوافق عبر المنصات من خلال إدارة دورة الحياة الموحدة. يتميز المشروع بتقديم مكتبة C مشتركة تسمح بتضمين عمليات وقت تشغيل الحاوية مباشرة في تطبيقات أخرى مترجمة. كما يوسع قدرات التنفيذ من خلال معالجات متخصصة تمكن من نشر الحاويات داخل microVMs معزولة أو تنفيذ أحمال عمل WebAssembly. يغطي وقت التشغيل مجموعة واسعة من قدرات العزل وإدارة الموارد منخفضة المستوى. يتضمن ذلك استخدام مساحات الأسماء (namespaces) ومرشحات seccomp للأمان، و cgroups لفرض حدود CPU والذاكرة، وأدوات لحفظ واستئناف حالات تنفيذ الحاوية عبر نقطة التفتيش والاستعادة. كما يوفر واجهات لتحديثات الموارد الديناميكية، وإدارة التثبيت، والأتمتة عبر واجهة Lua مضمنة.
Preserves the execution state of a running container on disk to allow resumption from that point.
يوفر هذا المشروع محرك تنفيذ معبأ في حاويات وآمن مصمم لتشغيل كود غير موثوق به داخل بيئات معزولة. يعمل كمكتبة لدمج تفسير الكود في الوكلاء المستقلين وسير عمل المساعد الذكي، مما يضمن بقاء الأنظمة المضيفة محمية مع تمكين معالجة البيانات الديناميكية ومعالجة الملفات. تتميز المنصة ببنية متعددة الخلفيات تجرد بيئات تشغيل الحاويات المتنوعة، مما يسمح بالنشر المرن وتجاوز الفشل التلقائي للخلفية. تدعم سير عمل تفاعلي ومتعدد الأدوار من خلال الحفاظ على حالات التنفيذ المستمرة ومتغيرات الجلسة، مع تحسين الأداء من خلال مجموعات حاويات دافئة مسبقاً تقلل من زمن بدء التشغيل للمهام عالية التردد. بالإضافة إلى التنفيذ الأساسي، يتضمن النظام برمجيات وسيطة شاملة لفرض السياسات الأمنية، وإدارة قيود الموارد، وتقييد الوصول إلى وحدات اللغة الحساسة. يقوم بأتمتة دورة حياة تنفيذ الكود من خلال التعامل مع تثبيت التبعيات، وبث المخرجات في الوقت الفعلي، واستخراج الأصول أو التصورات التي تم إنشاؤها لاستخدامها في التطبيقات النهائية.
Saves environment configurations and installed dependencies after execution to allow for faster reuse of containers in subsequent tasks.