Vous pouvez utiliser l' --detach-keys
option lorsque vous exécutez docker attach
pour remplacer la séquence CTRL+ P, CTRL+ par défaut Q(qui ne fonctionne pas toujours).
Par exemple, lorsque vous exécutez docker attach --detach-keys="ctrl-a" test
et que vous appuyez sur CTRL+, Avous quittez le conteneur sans le tuer.
Autres exemples:
docker attach --detach-keys="ctrl-a,x" test
- appuyez sur CTRL+A
puis sur X
pour quitter
docker attach --detach-keys="a,b,c" test
- appuyez sur A
, puis B
, puis C
pour quitter
Extrait de la documentation officielle:
Si vous le souhaitez, vous pouvez configurer un remplacement de la séquence de touches Docker pour le détachement. Cela est utile si la séquence par défaut de Docker entre en conflit avec la séquence de touches que vous utilisez pour d'autres applications. Il existe deux façons de définir votre propre séquence de touches de détachement, en tant que remplacement par conteneur ou en tant que propriété de configuration sur l'ensemble de votre configuration.
Pour remplacer la séquence d'un conteneur individuel, utilisez l' --detach-keys="<sequence>"
indicateur avec la commande docker attach. Le format du <sequence>
est soit une lettre [a-Z]
, soit le ctrl-
combiné avec l'un des éléments suivants:
- az (un seul caractère alpha en minuscule)
- @ (arobase)
- [(crochet gauche)
- \ (deux barres obliques inversées)
- _ (souligner)
- ^ (caret)
Ces a
, ctrl-a
, X
ou les ctrl-\\
valeurs sont tous des exemples de séquences de clés valides. Pour configurer une séquence de touches de configuration par défaut différente pour tous les conteneurs, voir la section Fichier de configuration .
Remarque: cela fonctionne depuis la version 1.10+ de docker (au moment de cette réponse, la version actuelle est 18.03)