docker-helper
إنشاء وتحسين حاويات Docker
إنشاء تكوينات Docker يستغرق الوقت والخبرة. توفر هذه المهارة قوالب جاهزة للاستخدام وتقنيات تحسين وتوجيه لاستكشاف الأخطاء وإصلاحها للتطبيقات المُحايدة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "docker-helper". @docker-helper أنشئ Dockerfile آمن لـ Python Flask API
النتيجة المتوقعة:
- بناء متعدد المراحل لحجم صورة مصغرة (~150MB)
- مستخدم غير جذري يعمل كـ 'appuser' (UID 1001)
- صورة أساس Python 3.11-slim مع أحدث تصحيحات الأمان
- فحص health check مُكوّن عند نقطة النهاية /health
- لا توجد أسرار مخزنة في طبقات الصورة
- المتطلبات المثبتة في طبقة منفصلة للتخزين المؤقت
استخدام "docker-helper". @docker-helper أنشئ ملف docker-compose لتطبيق ويب مع قاعدة بيانات
النتيجة المتوقعة:
- خدمة الواجهة الأمامية مع تعيين المنفذ والمتغيرات البيئية
- خدمة API الخلفية متصلة بشبكة الواجهة الأمامية
- قاعدة بيانات PostgreSQL مع فحص health check وحجم مستمر
- ذاكرة تخزين مؤقت Redis لتخزين الجلسات
- تكوين Nginx كوكيل عكسي
التدقيق الأمني
آمنThis is a pure documentation skill containing only SKILL.md with Docker best practices and examples. All 57 static findings are FALSE POSITIVES: the reported 'shell commands' are Docker examples in code blocks, 'weak crypto' is misinterpreted build flags, and 'credential access' are example connection strings in documentation. No executable code, network calls, or system access exists.
عوامل الخطر
🌐 الوصول إلى الشبكة (6)
⚙️ الأوامر الخارجية (35)
🔑 متغيرات البيئة (3)
درجة الجودة
ماذا يمكنك بناءه
تطبيقات الحاويات
إنتاج Dockerfiles جاهزة للإنتاج لتطبيقاتك مع أفضل ممارسات الأمان والأداء.
تحسين خطوط الأنابيب للإنشاء
تقليل أوقات الإنشاء وأحجام الصور باستخدام البناء متعدد المراحل واستراتيجيات التخزين المؤقت وتحسينات BuildKit.
توحيد التكوينات
إنشاء معايير Docker متسقة عبر فريقك مع أفضل الممارسات الموثقة والقوالب.
جرّب هذه الموجهات
@docker-helper أنشئ Dockerfile متعدد المراحل لتطبيق Node.js 18 مع TypeScript. يتضمن تحسينات الإنتاج وأفضل ممارسات الأمان.
@docker-helper أنشئ docker-compose.yml لبيئة التطوير مع واجهة React خلفية Node.js وقاعدة بيانات PostgreSQL.
@docker-helper حسّن إعداد Docker هذا لبناء أسرع وحجم صورة أصغر. صورة الأساس الحالية هي node:18 ويستغرق البناء 5 دقائق.
@docker-helper تخرج حاوبتي فور بدء التشغيل دون أي خطأ. كيف أستكشف مشكلة بدء تشغيل هذه الحاوية؟
أفضل الممارسات
- استخدم البناء متعدد المراحل لفصل تبعيات البناء من وقت التشغيل
- دائماً شغّل الحاويات كمستخدمين غير جذريين لتقييد مخاطر الأمان
- نفّذ فحوصات health check للخدمات الحرجة لتمكين التنسيق السليم
تجنب
- لا تستخدم علامة 'latest' لصور الأساس في الإنتاج
- لا تخزن الأسرار أو بيانات الاعتماد في Dockerfiles أو طبقات الصورة
- لا تُنفذ COPY . . مبكراً في Dockerfile لأنه يُلغي التخزين المؤقت عند كل تغيير