--detach-keysजब आप docker attachडिफ़ॉल्ट CTRL+ P, CTRL+ Qअनुक्रम को ओवरराइड करने के लिए चलाते हैं तो आप विकल्प का उपयोग कर सकते हैं (जो हमेशा काम नहीं करता है)।
उदाहरण के लिए, जब आप दौड़ते हैं docker attach --detach-keys="ctrl-a" testऔर आप CTRL+ दबाते हैं Aतो आप कंटेनर से बाहर निकल जाएंगे, उसे मारे बिना।
अन्य उदाहरण:
docker attach --detach-keys="ctrl-a,x" test- प्रेस करें CTRL+Aऔर फिर Xबाहर निकलने के लिए
docker attach --detach-keys="a,b,c" test- प्रेस करें A, फिर B, फिर Cबाहर निकलने के लिए
आधिकारिक दस्तावेज से उद्धरण:
यदि आप चाहें, तो आप डॉक की कुंजी अनुक्रम को अलग करने के लिए ओवरराइड को कॉन्फ़िगर कर सकते हैं। यह उपयोगी है यदि डॉकर डिफ़ॉल्ट अनुक्रम अन्य अनुप्रयोगों के लिए आपके द्वारा उपयोग किए जाने वाले प्रमुख अनुक्रम के साथ संघर्ष करता है। प्रति कंटेनर ओवरराइड के रूप में या आपके संपूर्ण कॉन्फ़िगरेशन पर कॉन्फ़िगरेशन प्रॉपर्टी के रूप में आपके अपने अलग-अलग कुंजी अनुक्रम को परिभाषित करने के दो तरीके हैं।
एक व्यक्तिगत कंटेनर के लिए अनुक्रम को ओवरराइड करने के लिए, --detach-keys="<sequence>"डॉक संलग्न कमांड के साथ ध्वज का उपयोग करें । का प्रारूप <sequence>या तो एक पत्र है [a-Z], या ctrl-निम्न में से किसी के साथ संयुक्त है:
- एज़ (एक एकल लोअरकेस अल्फा वर्ण)
- @ (चिह्न पर)
- [(बाएं कोष्ठक)
- \ (दो पिछड़े स्लैश)
- _ (अंडरस्कोर)
- ^ (कार्यवाहक)
ये a, ctrl-a, X, या ctrl-\\मान मान्य कुंजी दृश्यों के उदाहरण हैं। सभी कंटेनरों के लिए एक अलग कॉन्फ़िगरेशन डिफ़ॉल्ट कुंजी अनुक्रम कॉन्फ़िगर करने के लिए, कॉन्फ़िगरेशन फ़ाइल अनुभाग देखें।
नोट: यह डॉक वर्जन १.१०+ के बाद से काम करता है (इस उत्तर के समय, वर्तमान संस्करण १ ).०३ है)