Você pode usar a --detach-keys
opção ao executar docker attach
para substituir o padrão CTRL+ P, CTRL+Q sequência (que nem sempre funciona).
Por exemplo, quando você executa docker attach --detach-keys="ctrl-a" test
e pressiona CTRL+A , sai do contêiner sem matá-lo.
Outros exemplos:
docker attach --detach-keys="ctrl-a,x" test
- pressione CTRL+A
e depoisX
para sair
docker attach --detach-keys="a,b,c" test
- pressione A
, e B
depois C
para sair
Extrato da documentação oficial:
Se desejar, você pode configurar uma substituição da sequência de teclas do Docker para desanexar. Isso é útil se a sequência padrão do Docker entrar em conflito com a sequência de teclas usada para outros aplicativos. Há duas maneiras de definir sua própria sequência de chaves de desanexação, como uma substituição por contêiner ou como uma propriedade de configuração em toda a sua configuração.
Para substituir a sequência de um contêiner individual, use o --detach-keys="<sequence>"
sinalizador com o comando docker attach. O formato do <sequence>
é uma letra [a-Z]
ou o ctrl-
combinado com qualquer um dos seguintes:
- az (um único caractere alfa em minúsculas)
- @ (sinal de arroba)
- [(colchete esquerdo)
- \ (duas barras invertidas)
- _ (sublinhado)
- ^ (sinal de intercalação)
Estes a
, ctrl-a
, X
, ou ctrl-\\
valores são exemplos de sequências de teclas válidas. Para configurar uma sequência de teclas padrão de configuração diferente para todos os contêineres, consulte Configuração seção Arquivo de .
Nota: Isso funciona desde a janela de encaixe versão 1.10+ (no momento desta resposta, a versão atual é 18.03)