أدوات المطور · تشغيل Docker إلى محول إنشاء Docker
بناء جملة تعيين منفذ Docker: تحويل -p 8080:80/udp إلى إنشاء المنافذ
· كيف يعمل
عامل ميناء يؤلف الموانئ
تقوم العلامة -p بحزم عنوان IP المضيف والمنفذ المضيف ومنفذ الحاوية والبروتوكول في سلسلة واحدة. يقوم هذا المنشور بتقسيم السلسلة، ويظهر بناء الجملة القصير والطويل، ويشرح مصيدة الاقتباس YAML.
أصبح المنفذ 22 1342 — يكشف ملف الإنشاء المنقول يدويًا عن شيء لم يطلبه أحد
أصبح المنفذ 22 1342 — يكشف ملف الإنشاء المنقول يدويًا عن شيء لم يطلبه أحد. الدليل: يتم الاحتفاظ بكل قيمة -p ضمن المنافذ باعتبارها بناء جملة قصير. إعادة إنتاج منشور المنفذ بأحرف حرفية يمكن التخلص منها. قم بإقران كل حدث مصدر مع المنافذ والكشف؛ ملزمة الاحتياطي وبروتوكول لمراجعة الوجهة.
تكشف حادثة الموانئ أيضًا أن الحد المنفصل لحادثة الموانئ هو عدم إنتاج هدف طويل أو رسم خرائط منشورة. الأدلة: لم يتم إنتاج أي هدف طويل أو خرائط منشورة. يعتبر قيد نشر المنفذ هذا بمثابة نقطة توقف. قم بفحص المنافذ والكشف عنها دون سلوك التصنيع، ثم قم بتوثيق فحص المضيف للربط والبروتوكول.
تشريح -p — [ip:]hostPort:containerPort[/protocol]، مع النطاقات والنموذج المحذوف للمنفذ المضيف الذي يختار منفذًا عشوائيًا
تشريح -p — [ip:]hostPort:containerPort[/protocol]، مع النطاقات والنموذج المحذوف للمنفذ المضيف الذي يختار منفذًا عشوائيًا. الدليل: تم اختبار التهجئة المتباعدة، والتساوي، والمرفقة، والمكررة، والمتراوحة، UDP، وIPv4، وIPv6. تتبع الرموز المميزة لنشر المنفذ في المنافذ وكشفها. افصل القيم المطلوبة عن حقول القيمة الأخيرة؛ الربط والبروتوكول خارج المجموعة.
حدود آلية المنافذ ذات الصلة هي أن الحدود النحوية المنفصلة للمنافذ هي أن ثلاثة خيارات للنشر تصبح ثلاثة إدخالات قائمة مرتبة. الدليل: ثلاثة خيارات للنشر تصبح ثلاثة إدخالات قائمة مرتبة. استخدم حقيقة نشر المنفذ هذه للتنبؤ بعضو واحد أو عددي في المنافذ وكشفه. تحقق من التحذيرات قبل اتخاذ قرار بشأن أي شيء يتعلق بالربط والبروتوكول.
إنشاء جملة قصيرة - نفس السلسلة كعنصر قائمة، ولماذا يجب أن يتم اقتباسها دائمًا
إنشاء جملة قصيرة - نفس السلسلة كعنصر قائمة، ولماذا يجب أن يتم اقتباسها دائمًا. الدليل: تم اقتباس سلاسل المنافذ ذات النقطتين الثقيلتين بواسطة الكاتب YAML. القاضي ميناء النشر التسلسل من نموذجه. إن الاقتباس في المنافذ والكشف يحمي الأنواع ولكنه لا يعطي دليلاً تشغيليًا للربط والبروتوكول.
الملاحظة الثانية لتسلسل المنافذ هي أن حد إخراج المنافذ المنفصل هو أن --expose يكتب الكشف ولا يستبدل النشر أبدًا. الدليل: --expose يكتب كشفًا ولا يحل محل النشر أبدًا. يفصل إخراج منشور المنفذ هذا الإعدادات عن السياق غير المتاح. احتفظ بالمنافذ واكشفها بحيث تكون قابلة للمراجعة وتحقق من الارتباط والبروتوكول بشكل مستقل.
يقوم المحول بإصدار المنافذ القصيرة المقتبسة فقط؛ ولا يقوم بإنشاء نموذج التعيين الطويل
إنشاء بناء جملة طويل — الهدف، المنشور، البروتوكول، host_ip، والوضع كمفاتيح صريحة. الأدلة: لم يتم إنتاج أي هدف طويل أو خرائط منشورة؛ يقوم المحول بإصدار المنافذ القصيرة المقتبسة فقط؛ ولا يقوم بإنشاء نموذج التعيين الطويل. توقف عند استثناء نشر المنفذ بدلاً من التخمين. أي إضافة بالقرب من المنافذ والكشف تحتاج إلى سبب خاص بالنشر مرتبط بالربط والبروتوكول.
هناك قيد آخر لاستثناء المنافذ وهو أنه بالنسبة لقسم المنافذ هذا، احتفظ بالأمر الأصلي لقسم المنافذ هذا وتحذيرات قسم المنافذ هذا بجانب الملف المرشح. الدليل: لا يقدم المستودع وقت تشغيل أوسع أو دليلاً تاريخيًا. احتفظ بأمر نشر المنفذ الأصلي بجانب التحذيرات. توضح المقارنة ما تحتويه المنافذ والكشف وأي قرار ملزم وبروتوكول يظل يدويًا.
مثال عملي: ثلاث علامات -p إلى قائمة المنافذ - TCP وUDP على نفس المنفذ، وربط المضيف المحلي فقط ونطاق المنفذ
مثال عملي: ثلاث علامات -p إلى قائمة المنافذ - TCP وUDP على نفس المنفذ، وربط المضيف المحلي فقط ونطاق المنفذ. قم ببناء مثال منشور المنفذ من الأسماء الاصطناعية. اجعل كل المنافذ وكشف العنصر قابلاً للتتبع دون الكشف عن تفاصيل ربط الإنتاج والبروتوكول.
يوضح نموذج مثال المنافذ نفسه أن حدود مثال المنافذ المنفصلة هي أن النتيجة تعرض كل رابط محفوظ للفحص. الدليل: النتيجة تعرض كل رابط محفوظ للفحص. يجب أن تكون حقيقة نشر المنفذ المقترن مرئية في المنافذ وتعرض. سجل هذا السطر وتجنب الافتراضات المتعلقة بالربط والبروتوكول.
الكشف مقابل المنافذ - لماذا ينشر -p إلى المضيف بينما يعرض المستندات فقط منفذًا بين الخدمات
الكشف مقابل المنافذ - لماذا ينشر -p إلى المضيف بينما يعرض المستندات فقط منفذًا بين الخدمات. ترجمة نتيجة نشر المنفذ إلى منافذ واحدة يمكن ملاحظتها وكشف الفرق. يمتلك Docker حكم الربط والبروتوكول اللاحق.
يُظهر تنفيذ نتائج المنافذ أيضًا أن حد تأثير المنافذ المنفصل هو أن كل قيمة -p يتم الاحتفاظ بها ضمن المنافذ باعتبارها بناء جملة قصير. تقسيم مسؤوليات نشر المنفذ: يقوم التحويل بكتابة المنافذ وكشفها، ويزيل المستودع الأسرار، ويتحقق المشغلون من صحة الربط والبروتوكول.
ما لا يغطيه هذا — وضع الشبكة: المضيف، حيث يتم تجاهل المنافذ، والوكلاء العكسيين الذين يجعلون النشر غير ضروري
ما لا يغطيه هذا — وضع الشبكة: المضيف، حيث يتم تجاهل المنافذ، والوكلاء العكسيين الذين يجعلون النشر غير ضروري. الدليل: يحتفظ وضع المضيف بالمنافذ كمرجع ويحذر من عدم وجود أي تأثير لها. حدد نطاق نشر المنفذ بالمنافذ واكشف الفروع الموضحة هنا. لا يمكن للنماذج والافتراضيات المجاورة الإجابة على الأسئلة الملزمة والبروتوكولية.
هناك حد آخر لنطاق المنافذ يتبع من حد حد المنافذ المنفصل وهو أنه يتم اختبار التهجئة المتباعدة والتساوي والمرفقة والمكررة والمتراوحة وUDP وIPv4 وIPv6. تعامل مع حدود نشر المنفذ هذه كاستثناء. فضل المنافذ الدقيقة واكشف عن التخمينات حول الارتباط والبروتوكول.
الوجبات الجاهزة: اقتبس منافذك واعرف كل مقطع - ويوضح المحول كيف يصبح كل -p مدخلاً للمنافذ
الخلاصة: اقتبس منافذك واعرف كل مقطع — ويوضح المحول كيف يصبح كل -p مدخلاً للمنافذ. تدقيق منشور المنفذ كخيار المصدر وحقل النموذج والمنافذ وخط الكشف والتحذير. قم بإزالة الأسرار قبل التحقق من الارتباط والبروتوكول.
أخيرًا، يؤكد مصدر الوجبات الجاهزة للمنافذ أن حد قرار المنافذ المنفصل هو أن سلاسل المنافذ ذات النقطتين الثقيلتين يتم اقتباسها بواسطة الكاتب YAML. إغلاق منشور المنفذ بشكل ضيق: المنافذ والكشف مرشح؛ لا يعد الارتباط والبروتوكول وتكافؤ الصدفة ضمانات.