كيفية الخروج عامل الميناء إكسيك بعد الحاوية قد خرجت?

كيف يمكنني الخروج بأمان من حاوية عامل الميناء التي قمت بتوصيلها باستخدام docker exec -ti, بعد عامل الميناء أنا متصل مخارج?

إذا خرجت من الحاوية الأصلية ، فإن القشرة التي ركضت docker exec وعلقت الأمر ، والطريقة الوحيدة التي يمكن أن أجد للخروج مرة أخرى إلى قوقعته هو قتل docker exec الأمر من محطة أخرى.

هل هناك طريقة أكثر رشيقة?

يحدث هذا سواء أبدأ الحاوية مع --rm أم لا.

أنا تشغيل عامل الميناء 19.03.12 تحت باش 5.0.16 في جنوم-محطة 3.26.3 في أوبونتو 20.04.

لفصل تي دون الخروج من قذيفة ، استخدم تسلسل الهروب CTRL+P تليها CTRL+Q. مزيد من التفاصيل هنا.

معلومات إضافية من هذا المصدر:

يمكن فصلها مع Ctrl+P &أمبير; Ctrl+Q تسلسل وإعادة تركيبها مع إرفاق عامل الميناء

لا يمكن فصلها مع Ctrl+P &أمبير; Ctrl+Q تسلسل ؛ سوف يعطل ستدين

لا يمكن فصلها مع Ctrl+P &أمبير; Ctrl+Q؛ يمكن سيكيل العميل ؛ يمكن إعادة إرفاق مع عامل الميناء إرفاق

آمل أن يساعد هذا.

قمت أولا بتشغيل الحاوية مع فصل الوضع ، وليس المقدمة:

docker run --name mynginx -p 80:80 -d nginx

ثم يمكنك إرفاق ذلك مع عامل الميناء إكسيك:

docker exec -it mynginx /bin/sh

نضع في اعتبارنا أنه إذا كنت تريد أن نعلق على حاوية للتفتيش ، لديك لتحديد --interactive , -i و --tty , -t الخيارات ، لأن الحاوية الخاصة بك تعمل بالفعل على تشغيل العملية الرئيسية في الخلفية من السابق docker run -d الأمر.
بهذه الطريقة عند الانتهاء من فحص الحاوية الخاصة بك ، يمكنك الخروج منها بأمان باستخدام ctrl+d أو logout الأمر ، كما يمكنك الخروج من قذيفة عادية

@خوشال أعطاني الجواب... نوعا ما. في حالتي, Ctrl+P &أمبير; Ctrl+Q لا يزال لا يعمل حتى عند الاتصال run مع -t، ولكن سهل القديم Ctrl+C فعلت. لتوفير بعض السياق ، أنا ألعب مع حاوية عامل ميناء رانشر ، لذلك يمف.

للتلخيص ، قم بإنشاء الحاوية باستخدام:docker run -t -d --name=thingy ...

نعلق كالمعتاد مع:docker attach thingy

فصل مع الطراز القديم جيدة Ctrl+C.

بالمناسبة, -t، وفقا ل المستندات، يخصص الزائفة تي.

تم طرح هذا السؤال سابقا ، يرجى الرجوع إلى: How do you attach and detach from Docker's process? - Stack Overflow

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

@ بمتش تحرير السؤال لإضافة أعلام` تي ’ ؛ آسف لحذف ذلك!

شكرا @ المستخدم 929169 didn لم أكن أعرف الشروط الصحيحة للاستخدام. لا يمكنني إغلاق هذا كنسخة مكررة لأن الإجابة موجودة على موقع آخر. انشر هذا كإجابة وستحصل على النقاط.