Ви можете використовувати цю --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щоб вийти
Витяг з офіційної документації:
Якщо ви хочете, ви можете налаштувати заміщення послідовності клавіш Docker для від'єднання. Це корисно, якщо послідовність Docker за замовчуванням суперечить ключовій послідовності, яку ви використовуєте для інших програм. Є два способи визначити власну послідовність роз'єднаних ключів, як перезапис контейнера або як властивість конфігурації для всієї конфігурації.
Щоб замінити послідовність для окремого контейнера, використовуйте --detach-keys="<sequence>"прапор із командою приєднати докер. Формат <sequence>листа є або буквою [a-Z], або ctrl-комбінованим із будь-яким із наведених нижче:
- az (один алфавіт з малих літер)
- @ (на знак)
- [(ліва дужка)
- \ (дві відстані назад)
- _ (підкреслення)
- ^ (карета)
Ці a, ctrl-a, Xабо ctrl-\\значення є прикладами дійсних послідовностей ключовими. Щоб налаштувати іншу послідовність клавіш конфігурації для всіх контейнерів, див розділ Конфігураційний файл.
Примітка. Це працює з версії докера 1.10+ (на момент отримання відповіді, поточна версія - 18.03)