คุณสามารถใช้--detach-keysตัวเลือกเมื่อคุณเรียกใช้docker attachเพื่อแทนที่ลำดับ+ , CTRL+ เริ่มต้น(ที่ไม่ได้ทำงานเสมอ)PCTRLQ
ตัวอย่างเช่นเมื่อคุณเรียกใช้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ไปสู่ทางออก
แยกจากเอกสารอย่างเป็นทางการ:
หากคุณต้องการคุณสามารถกำหนดค่าการแทนที่ลำดับคีย์ Docker สำหรับถอดออกได้ สิ่งนี้มีประโยชน์หากลำดับนักเทียบท่าเริ่มต้นขัดแย้งกับลำดับคีย์ที่คุณใช้สำหรับแอปพลิเคชันอื่น มีสองวิธีในการกำหนดลำดับคีย์แยกของคุณเองเป็นการแทนที่ต่อคอนเทนเนอร์หรือเป็นคุณสมบัติการกำหนดค่าในการกำหนดค่าทั้งหมดของคุณ
หากต้องการแทนที่ลำดับสำหรับคอนเทนเนอร์แต่ละตัวให้ใช้--detach-keys="<sequence>"แฟล็กพร้อมกับคำสั่ง docker attach รูปแบบของการ<sequence>เป็นตัวอักษร[a-Z]หรือctrl-รวมกับสิ่งใด ๆ ต่อไปนี้:
- az (ตัวอักษรตัวพิมพ์เล็กหนึ่งตัว)
- @ (ที่เครื่องหมาย)
- [(วงเล็บเหลี่ยมซ้าย)
- \ (สองแบ็กซ้าย)
- _ (ขีดล่าง)
- ^ (คาเร็ต)
เหล่านี้a, ctrl-a, Xหรือctrl-\\ค่าเป็นตัวอย่างของคีย์ลำดับที่ถูกต้อง ในการกำหนดค่าลำดับคีย์เริ่มต้นของการกำหนดค่าที่แตกต่างกันสำหรับคอนเทนเนอร์ทั้งหมดดูส่วนไฟล์คอนฟิกูเรชัน
หมายเหตุ: สามารถใช้งานได้ตั้งแต่รุ่น docker 1.10+ (ในเวลาที่ตอบคำถามนี้เวอร์ชันปัจจุบันคือ 18.03)