لماذا يتم إعادة تشغيل حاوية Docker الخاصة بي؟
لماذا يتم إعادة تشغيل حاوية Docker الخاصة بي؟

فيديو: لماذا يتم إعادة تشغيل حاوية Docker الخاصة بي؟

فيديو: لماذا يتم إعادة تشغيل حاوية Docker الخاصة بي؟
فيديو: How to Start Docker Containers Automatically After a Host Reboot? 2024, شهر نوفمبر
Anonim

وعاء يحاول البدء. في ال العملية ، يحاول الوصول إلى ملف / مكتبة غير موجود. هو - هي يستأنف لأن إعادة التشغيل يجب أن تكون السياسة قد تم تعيينها لشيء آخر غير "لا" ( ال افتراضي) ، (باستخدام أي منهما ال علم سطر الأوامر - اعادة البدء أو عامل الميناء -مؤلف موسيقى.

فيما يتعلق بهذا ، كيف يمكنني منع Docker container من إعادة التشغيل؟

انظر الوثائق الخاصة بـ عامل ميناء تحديث و إعادة تشغيل عامل ميناء سياسات. يمكنك أن تبدأ الخاص بك وعاء مع -- اعادة البدء = ما لم- توقفت . إذا كان لديك سرب إعادة التشغيل ال حاويات ، سوف السرب اعادة البدء أي حاويات أنت قف أو rm ، بغض النظر عن اعادة البدء اختيار.

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

بهذه الطريقة ، هل تؤدي إعادة تشغيل Docker إلى قتل الحاويات؟

3 إجابات. سيقتل العملية إذا كانت قيد التشغيل وإزالة وعاء ، بخطوة واحدة. إذا ركضت مع - اعادة البدء = دائما ، عامل ميناء قف إرادة أوقف العملية وتبقى متوقفة.

كيف أقوم بتشغيل حاوية Docker بشكل مستمر؟

إذا كنت ترغب في الاحتفاظ بامتداد تشغيل الحاوية في وضع منفصل ، تحتاج إلى يركض شيء في المقدمة. طريقة سهلة للقيام بذلك تتمثل في تخصيص الجهاز / dev / null كأمر CMD أو ENTRYPOINT الخاص بك عامل ميناء صورة. هذا الأمر يمكن أيضا يركض كخطوة أخيرة في البرنامج النصي المخصص المستخدم مع CMD أو ENTRYPOINT.

موصى به: