تحويل Docker Run إلى Compose
حوّل أوامر docker run إلى ملف docker-compose.yml عبر الإنترنت وأعد تحويل ملفات compose إلى أوامر docker run. أداة تحويل مجانية تعمل بالكامل في متصفحك.
ما هو Composerize؟
Composerize أداة مفتوحة المصدر تحوّل أمر docker run إلى ملف docker-compose.yml مكافئ، مما يتيح لك إدارة الحاوية نفسها بشكل تصريحي عبر Docker Compose بدلًا من أمر طويل في الطرفية.
كيف أحوّل أمر docker run إلى docker-compose.yml؟
الصق أمر docker run (أو docker container run) في مربع الإدخال. تظهر نتيجة YAML فور الكتابة، ويمكنك نسخها أو تنزيلها كملف docker-compose.yml.
هل يمكن تحويل docker-compose.yml مرة أخرى إلى أمر docker run؟
نعم. انتقل إلى تبويب compose → run والصق ملف compose. تقرأ الأداة أول خدمة تعرّف صورة وتنشئ أمر docker run المكافئ.
ما هي خيارات docker run المدعومة؟
تُتعرّف الخيارات الشائعة مثل -d و--name و-p و-v و-e و--restart و--network و--entrypoint و--user و--workdir و--privileged وlabels وdevices ومتغيرات البيئة. قد تُتجاهل الخيارات الجديدة جدًا أو النادرة.
هل يُرسل أمرّي أو ملف YAML إلى خادم؟
لا. يعمل محرك التحويل بالكامل داخل متصفحك. لا يُنقل ما تكتبه ولا يُخزّن في أي مكان، لذا يمكنك بأمان تحويل أسماء صور داخلية ومنافذ خاصة.
لماذا أستخدم Docker Compose بدلًا من docker run؟
يحفظ Compose الإعدادات في ملف YAML مقروء يمكن إصداره ومراجعته، ويوثّق كل الخيارات في مكان واحد، ويشغّل الحاويات أو يعيد إنشاءها بأمر واحد قصير.
ماذا يعني decomposerize؟
هو عكس composerize: يأخذ تعريف خدمة من ملف docker-compose.yml ويعيد بناء أمر docker run الذي سينشئ الحاوية نفسها بالمنافذ والأقراص ومتغيرات البيئة نفسها.
هل تُدعم أوامر podman أو docker create؟
نعم. يستخدم podman run وpodman create وdocker create نفس صيغة خيارات docker run، لذا تُحوَّل هذه الأوامر أيضًا.
كيف تُعالج ملفات compose متعددة الخدمات؟
عند التحويل من compose تُستخدم أول خدمة تعرّف صورة، لأن أمر docker run الواحد يشغّل حاوية واحدة فقط. تُتجاهل الخدمات الأخرى والشبكات والأقراص العلوية.
ماذا أفعل إذا فشل التحويل؟
تحقق من أن الأمر أو ملف YAML مكتمل وصحيح التنسيق - تعرض اللوحة الحمراء أسفل النتيجة الخطأ بدقة. أزل الخيارات غير المدعومة أو الأقسام المتقدمة مثل deploy أو healthcheck ثم أعد المحاولة.
كيفية استخدام تحويل Docker Run إلى Compose
الصق أمر docker run لتحصل على ملف docker-compose.yml منسق، أو حوّل ملف compose إلى أمر run من جديد. تتم عملية التحليل وتوليد YAML بالكامل داخل متصفحك، فلا يغادر أي شيء جهازك.
- حدّد اتجاه التحويل بالتبويبين: run → compose يحوّل أمر docker run إلى docker-compose.yml، بينما compose → run يقوم بالعكس.
- اكتب أمرك (أو ملف YAML) أو الصقه في مربع الإدخال الأيسر — تظهر النتيجة على اليمين تلقائيًا أثناء الكتابة دون الضغط على أي زر. وإذا كان الإدخال غير صالح يظهر لوح خطأ أحمر بدلًا من ذلك.
- لا تدري بماذا تجرب؟ اضغط «تحميل مثال» لملء المحرر بنموذج جاهز يمكنك تعديله.
- استخدم زر النسخ الصغير أعلى الناتج لنسخ النتيجة، أو «تنزيل» لحفظها باسم docker-compose.yml (أو docker-run.txt). أما «مسح» فيفرّغ الجهتين معًا.
عند التحويل من compose إلى run يتحول فقط أول خدمة تحتوي على image إلى أمر، فكرر العملية لكل خدمة. وتشغيل docker compose config محليًا قبل النشر يكشف الأخطاء المطبعية مبكرًا.
أدوات ذات صلة
- مدقق Docker Compose التحقق من ملفات Docker Compose YAML عبر الإنترنت للأخطاء النحوية ومشاكل الهيكل وأفضل الممارسات. احصل على رسائل خطأ مفصلة مع أرقام الأسطر فوراً.
- cURL إلى كود حوّل أوامر cURL فورًا إلى كود JavaScript وPython وGo وJava وPHP وRuby وC# وRust. محول مجاني عبر الإنترنت يدعم الرؤوس وبيانات POST والمصادقة وغيرها.
- مولد .htaccess إنشاء قواعد Apache .htaccess لإعادة التوجيه وإعادة الكتابة ورؤوس الأمان والتخزين المؤقت والمزيد.
- رموز حالة HTTP مرجع كامل لرموز حالة HTTP مع الأوصاف. البحث والتصفية حسب الرمز أو الفئة أو الكلمة الرئيسية.
- مدقق التجزئة احسب وتحقق من تجزئات MD5 وSHA-1 وSHA-256 وSHA-512 محليًا
- حاسبة Chmod حاسبة chmod مجانية عبر الإنترنت لتصور وحساب أذونات ملفات Linux بمربعات اختيار. تحويل فوري بين التدوين الرقمي (755، 644) والرمزي (rwxr-xr-x). يدعم الأذونات الخاصة مثل setuid وsetgid وsticky bit.
- جدول ASCII مرجع كامل لترميز أحرف ASCII مع الأكواد العشرية والسداسية العشرية والثمانية والثنائية وكيانات HTML وأوصاف الأحرف. البحث والتصفية الفورية.
- عارض سداسي عشري عرض محتويات الملفات بتنسيق سداسي عشري مع البحث والتنقل بالإزاحة والتمرير الافتراضي