คุณสามารถใช้--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)