انتقل إلى المحتوى
🐳

محوّل Docker Compose

حوّل أوامر docker run إلى docker-compose YAML والعكس. يدعم volumes وports وenv وnetworks وسياسات restart. يعمل في المتصفح.

الوضع

كيف يعمل محوّل Docker Compose؟

docker run → compose: يقوم بـ tokenize لسطر الأوامر، ويربط flags بمفاتيح compose (-p → ports، -v → volumes، -e → environment، --name → service name، --restart → restart policy)، ويُصدر docker-compose.yml صالحاً. compose → docker run: يحلّل YAML ويعيد بناء أمر docker run لكل خدمة.

الـ flags المدعومة

  • -p/--publish — port mappings
  • -v/--volume — bind mounts وnamed volumes
  • -e/--env — environment variables
  • --name — اسم container → اسم service
  • --restart — restart policy
  • --network، -d، --rm، --entrypoint، -w، -u

الاستخدامات الشائعة

  • الإعداد الأولي — حوّل أمر docker run الخاص بـ tutorial إلى ملف compose قابل للصيانة.
  • إعادة الهيكلة — انتقل من سكربتات docker run إلى stacks مُدارة بـ compose.
  • التوثيق — اعرض الشكلين جنباً إلى جنب.

الخصوصية

يعمل كل التحويل بنسبة 100% في متصفحك. لا تُرسل أي بيانات إلى أي خادم.