كيف يمكنني الخروج بأمان من حاوية عامل الميناء التي قمت بتوصيلها باستخدام docker exec -ti, بعد عامل الميناء أنا متصل مخارج?
إذا خرجت من الحاوية الأصلية ، فإن القشرة التي ركضت docker exec وعلقت الأمر ، والطريقة الوحيدة التي يمكن أن أجد للخروج مرة أخرى إلى قوقعته هو قتل docker exec الأمر من محطة أخرى.
هل هناك طريقة أكثر رشيقة?
يحدث هذا سواء أبدأ الحاوية مع --rm أم لا.
أنا تشغيل عامل الميناء 19.03.12 تحت باش 5.0.16 في جنوم-محطة 3.26.3 في أوبونتو 20.04.
نضع في اعتبارنا أنه إذا كنت تريد أن نعلق على حاوية للتفتيش ، لديك لتحديد --interactive , -i و --tty , -t الخيارات ، لأن الحاوية الخاصة بك تعمل بالفعل على تشغيل العملية الرئيسية في الخلفية من السابق docker run -d الأمر. بهذه الطريقة عند الانتهاء من فحص الحاوية الخاصة بك ، يمكنك الخروج منها بأمان باستخدام ctrl+d أو logout الأمر ، كما يمكنك الخروج من قذيفة عادية
@خوشال أعطاني الجواب... نوعا ما. في حالتي, Ctrl+P &أمبير; Ctrl+Q لا يزال لا يعمل حتى عند الاتصال run مع -t، ولكن سهل القديم Ctrl+C فعلت. لتوفير بعض السياق ، أنا ألعب مع حاوية عامل ميناء رانشر ، لذلك يمف.
للتلخيص ، قم بإنشاء الحاوية باستخدام:docker run -t -d --name=thingy ...
في بيئة دبيان الخاصة بي التي تعمل 19.03.11 ، يخرج مثيل إكسيك على الفور ويعيد موجه شل بمجرد خروج الحاوية. يمكنك تقديم أي مزيد من التفاصيل لإعادة إنتاج مشكلتك?
شكرا @ المستخدم 929169 didn لم أكن أعرف الشروط الصحيحة للاستخدام. لا يمكنني إغلاق هذا كنسخة مكررة لأن الإجابة موجودة على موقع آخر. انشر هذا كإجابة وستحصل على النقاط.