Ви можете використовувати цю --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)