العربية

أدوات المطور · تشغيل Docker إلى محول إنشاء Docker

من الشكل إلى Compose v2: تاريخ قصير لملف Docker Compose

· خلفية

عامل ميناء يؤلف إعدادات

رسم تخطيطي مجرد يوضح من الشكل إلى إنشاء الإصدار 2: تاريخ قصير لملف إنشاء عامل الإرساء
الرسم التوضيحي المتجه الأصلي ToolAcre

بدأ الإنشاء كأداة تابعة لجهة خارجية تسمى Fig وخضع لعدة تنسيقات ملفات قبل المواصفات الحالية. يتتبع هذا المنشور المعالم التي تشرح الملفات التي لا تزال تجدها في البرية.

ثلاثة ملفات ذات مظهر مختلف في شركة واحدة — ملف بدون إصدار، وإصدار: '2'، وcompose.yaml بدون إصدار على الإطلاق

ثلاثة ملفات ذات مظهر مختلف في شركة واحدة — ملف بدون إصدار، إصدار: '2'، وcompose.yaml بدون إصدار على الإطلاق. الدليل: قد تتواجد ملفات ذات مظهر مختلف ولكن هذا المستودع لا يوفر أي تسلسل زمني. إعادة إنتاج شكل الملف بأحرف حرفية يمكن التخلص منها. إقران كل حدث مصدر مع شبكات أحجام الخدمات؛ حجز التسلسل الزمني التاريخي لمراجعة الوجهة.

يكشف حادث التكوين أيضًا أن حد حادث التكوين المنفصل هو أن وحدات التخزين المسماة والشبكات المخصصة فقط هي التي يمكنها إضافة أقسام المستوى الأعلى. الدليل: فقط وحدات التخزين المسماة والشبكات المخصصة يمكنها إضافة أقسام المستوى الأعلى. يعد قيد شكل الملف هذا بمثابة نقطة توقف. قم بفحص شبكات أحجام الخدمات دون سلوك التصنيع، ثم قم بتوثيق فحص المضيف للتسلسل الزمني التاريخي.

لا يحدد دليل المستودع تاريخ الشكل، لذلك يشرح هذا القسم حدود المحلل اللغوي الحالية

الشكل - مشروع Orchard الذي قدم فكرة ملف YAML الذي يصف الحاويات المرتبطة. الدليل: لا يوجد مصدر لمطالبات الحصول على التين وإطلاقه في الشجرة التي تم فحصها؛ لا يحدد دليل المستودع تاريخ الشكل، لذلك يشرح هذا القسم حدود المحلل اللغوي الحالية. تتبع الرموز المميزة لشكل الملف في شبكات وحدات تخزين الخدمات. افصل القيم المطلوبة عن حقول القيمة الأخيرة؛ التسلسل الزمني التاريخي هو خارج المجموعة.

حدود آلية التكوين ذات الصلة هي أنه بالنسبة لقسم التكوين هذا، احتفظ بالأمر والتحذيرات الأصلية لقسم التكوين هذا بجانب الملف المرشح. الدليل: لا يقدم المستودع وقت تشغيل أوسع أو دليلاً تاريخيًا. استخدم حقيقة شكل الملف هذه للتنبؤ بعضو أو رقم واحد في شبكات أحجام الخدمات. تحقق من التحذيرات قبل اتخاذ قرار بشأن أي شيء يتعلق بالتسلسل الزمني التاريخي.

لا يتم الحصول على أي تسلسل زمني للاستحواذ أو الإصدار هنا؛ قارن المدخلات ذات المظهر القديم بالمخرجات الحالية بدلاً من ذلك

Docker Compose 1.0 — الاستحواذ وإعادة التسمية وتنسيق الملف v1 بدون مفتاح الخدمات. الدليل: النموذج الحالي يبدأ دائمًا بالخدمات واسم خدمة واحد؛ لا يتم الحصول على أي تسلسل زمني للاستحواذ أو الإصدار هنا؛ قارن المدخلات ذات المظهر القديم بالمخرجات الحالية بدلاً من ذلك. القاضي شكل الملف التسلسل من نموذجه. إن الاقتباس في أحجام الخدمات للشبكات يحمي الأنواع ولكنه لا يعطي دليلاً تشغيليًا للتسلسل الزمني التاريخي.

ملاحظة تسلسل التكوين الثانية هي الاحتفاظ لقسم التكوين هذا بالأمر الأصلي لقسم التكوين هذا والتحذيرات بجانب قسم التكوين هذا، هذا الملف المرشح الذي تفصل نتيجة تسلسل التكوين الممثل لتكوين قسم التكوين هذا عن السياق الغائب لبيانات تعريف صورة قسم التكوين هذا خارج تحويل تسلسل التكوين. يفصل إخراج شكل الملف هذا الإعدادات عن السياق غير المتاح. اجعل شبكات وحدات تخزين الخدمات قابلة للمراجعة وتحقق من التسلسل الزمني التاريخي بشكل مستقل.

نموذج المستوى الأعلى الذي يمكن ملاحظته للمولد هو الخدمات بالإضافة إلى وحدات التخزين والشبكات الاختيارية

التنسيقات 2 و3 — الخدمات والشبكات ووحدات التخزين كمفاتيح عالية المستوى، ثم النشر الموجه نحو Swarm: الإعدادات. الدليل: يمكن فقط للمجلدات المسماة والشبكات المخصصة إضافة أقسام المستوى الأعلى؛ نموذج المستوى الأعلى الذي يمكن ملاحظته للمولد هو الخدمات بالإضافة إلى وحدات التخزين والشبكات الاختيارية. توقف عند استثناء شكل الملف بدلاً من التخمين. تحتاج أي إضافة بالقرب من شبكات وحدات تخزين الخدمات إلى سبب خاص بالنشر مرتبط بالتسلسل الزمني التاريخي.

قيد استثناء آخر للتكوين هو أنه بالنسبة لقسم التكوين هذا، احتفظ بالأمر والتحذيرات الأصلية لقسم التكوين هذا بجانب الملف المرشح. احتفظ بأمر شكل الملف الأصلي بجانب التحذيرات. توضح المقارنة ما هي أحجام الخدمات التي تحتوي عليها الشبكات وما هو قرار التسلسل الزمني التاريخي الذي يظل يدويًا.

يُصدر التنفيذ مجموعة فرعية بدون إصدار ولكنه لا يطالب بالامتثال الكامل لمواصفات الإنشاء

مواصفات الإنشاء - دمج التنسيقات في مخطط واحد مفتوح. الدليل: المخرجات بدون إصدار لا تثبت الامتثال الكامل للمواصفات؛ يُصدر التنفيذ مجموعة فرعية بدون إصدار ولكنه لا يطالب بالامتثال الكامل لمواصفات الإنشاء. قم ببناء مثال شكل الملف من الأسماء الاصطناعية. اجعل كل عنصر من عناصر شبكات وحدات تخزين الخدمات قابلاً للتتبع دون الكشف عن تفاصيل التسلسل الزمني التاريخي للإنتاج.

يوضح نموذج مثال التكوين نفسه أنه بالنسبة لقسم التكوين هذا، احتفظ بالأصل الأصلي لأمر قسم التكوين هذا والتحذيرات الخاصة بقسم التكوين هذا بجانب الملف المرشح. يجب أن تكون حقيقة شكل الملف المقترن مرئية في شبكات وحدات تخزين الخدمات. سجل هذا السطر وتجنب الافتراضات حول التسلسل الزمني التاريخي.

يعد إنشاء سجل التنفيذ خارج دليل المستودع؛ سلوك الإخراج هو الموضوع المدعوم

Compose v2 - إعادة الكتابة في Go كمكوِّن إضافي لعامل الإرساء CLI، ونهاية إنشاء عامل الإرساء في Python. الدليل: يمكن ملاحظة الحذف الحالي للنسخة في حين أن المعالم الرئيسية ليست كذلك؛ يعد إنشاء سجل التنفيذ خارج دليل المستودع؛ سلوك الإخراج هو الموضوع المدعوم. ترجمة نتيجة شكل الملف إلى فرق واحد يمكن ملاحظته في شبكات أحجام الخدمات. يمتلك Docker حكم التسلسل الزمني التاريخي اللاحق.

يظهر تنفيذ نتائج التكوين أيضًا لقسم التكوين هذا، احتفظ بالأصل لأمر قسم التكوين هذا والتحذيرات بجانب هذا الملف المرشح لقسم التكوين هذا، حيث تحدد حقيقة نتيجة التكوين ما بالنسبة لقسم التكوين هذا، لا يزال عامل الإرساء الذي ساهم به المتصفح في قسم التكوين هذا يمتلك حكم وقت تشغيل نتيجة التكوين، ولا يزال مشغل قسم التكوين هذا يمتلك سياسة أمان عواقب التكوين، ولا يزال مستودع قسم التكوين هذا بحاجة إلى إزالة سر نتيجة التكوين، احتفظ بقسم التكوين هذا، تلك المسؤوليات منفصلة عندما يصف قسم التكوين هذا الخدمة التي تم إنشاؤها. تقسيم مسؤوليات شكل الملف: يقوم التحويل بكتابة وحدات تخزين الخدمات عبر الشبكات، ويزيل المستودع الأسرار، ويتحقق المشغلون من صحة التسلسل الزمني التاريخي.

ما لا يغطيه هذا هو وضع Swarm وبيانات Kubernetes وتنسيقات التنسيق الأخرى

ما لا يغطيه هذا هو وضع Swarm وبيانات Kubernetes وتنسيقات التنسيق الأخرى. الدليل: Swarm Kubernetes والمنسقون البديلون موجودون خارج المصدر. حدد نطاق شكل الملف بأحجام الخدمات وفروع الشبكات الموضحة هنا. لا يمكن للنماذج والافتراضيات المجاورة الإجابة على أسئلة التسلسل الزمني التاريخي.

هناك حد آخر لنطاق التكوين يتبع من حد حد التكوين المنفصل وهو أن مطالبات الحصول على الشكل وإصداره ليس لها مصدر في الشجرة التي تم فحصها. الدليل: لا يوجد مصدر لمطالبات الحصول على التين وإطلاقه في الشجرة التي تم فحصها. تعامل مع حدود شكل الملف هذه كاستثناء. تفضل الشبكات ذات الحجم الدقيق للخدمات على التخمينات حول التسلسل الزمني التاريخي.

الخلاصة: الملف الذي تكتبه اليوم يتبع المواصفات — ويمنحك المحول تعريف خدمة لإسقاطه في ملف بهذا الشكل

الخلاصة: الملف الذي تكتبه اليوم يتبع المواصفات — ويمنحك المحول تعريف خدمة لإسقاطه في ملف بهذا الشكل. الدليل: يمكن توثيق السلوك الحالي دون وضع جدول زمني. تدقيق شكل الملف كخيار المصدر وحقل النموذج وخط شبكات أحجام الخدمات والتحذير. قم بإزالة الأسرار قبل التحقق من التسلسل الزمني التاريخي.

أخيرًا، يؤكد مصدر التكوين الجاهز أن حد قرار التكوين المنفصل هو أن النموذج الحالي يبدأ دائمًا بالخدمات واسم خدمة واحد. الدليل: النموذج الحالي يبدأ دائمًا بالخدمات واسم خدمة واحد. إغلاق شكل الملف بشكل ضيق: شبكات أحجام الخدمات مرشحة؛ التسلسل الزمني التاريخي وتكافؤ الصدفة ليسا ضمانات.