मैं एक डॉकटर कंटेनर से कैसे बाहर निकल सकता हूं जिसे मैंने उपयोग करने के लिए जोड़ा है 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 कमांड, जैसा कि आप एक साधारण शेल से बाहर निकलते हैं
@Khushal मुझे जवाब दे दिया... की तरह. मेरे मामले में, Ctrl+P & Ctrl+Q कॉल करते समय भी काम नहीं किया run साथ में -t, लेकिन सादा पुराना Ctrl+C किया। कुछ संदर्भ प्रदान करने के लिए, मैं एक रैंचर डॉकर कंटेनर के साथ खेल रहा हूं, इसलिए वाईएमएमवी ।
संक्षेप में, कंटेनर बनाएं:docker run -t -d --name=thingy ...
मेरे अपने डेबियन वातावरण में 19.03.11 चल रहा है, निष्पादन उदाहरण तुरंत बाहर निकलता है और जैसे ही कंटेनर बाहर निकलता है, मेरा शेल प्रॉम्प्ट लौटाता है । क्या आप अपनी समस्या को पुन: उत्पन्न करने के लिए कोई और विवरण प्रदान कर सकते हैं?
धन्यवाद @ उपयोगकर्ता 929169 - मुझे उपयोग करने के लिए सही शर्तें नहीं पता थीं । मैं इसे डुप्लिकेट के रूप में बंद नहीं कर सकता क्योंकि उत्तर किसी अन्य साइट पर है । इसे उत्तर के रूप में पोस्ट करें और आपको अंक मिलेंगे ।