Sie können die --detach-keys
Option beim Ausführen verwenden docker attach
, um die Standardsequenz CTRL+ P, CTRL+ zu überschreiben Q(das funktioniert nicht immer).
Wenn Sie beispielsweise laufen docker attach --detach-keys="ctrl-a" test
und CTRL+ drücken, verlassen ASie den Container, ohne ihn zu beenden.
Andere Beispiele:
docker attach --detach-keys="ctrl-a,x" test
- Drücken Sie CTRL+A
und dann X
zum Beenden
docker attach --detach-keys="a,b,c" test
- Drücken Sie A
dann B
und dann, C
um das Menü zu verlassen
Auszug aus der offiziellen Dokumentation:
Wenn Sie möchten, können Sie eine Überschreibung der Docker-Schlüsselsequenz zum Trennen konfigurieren. Dies ist nützlich, wenn die Docker-Standardsequenz mit der für andere Anwendungen verwendeten Schlüsselsequenz in Konflikt steht. Es gibt zwei Möglichkeiten, Ihre eigene Trennungsschlüsselsequenz zu definieren, als Überschreibung pro Container oder als Konfigurationseigenschaft für Ihre gesamte Konfiguration.
Verwenden Sie das --detach-keys="<sequence>"
Flag mit dem Docker-Befehl attach, um die Sequenz für einen einzelnen Container zu überschreiben . Das Format von <sequence>
ist entweder ein Buchstabe [a-Z]
oder ctrl-
kombiniert mit einem der folgenden Elemente:
- az (ein einzelnes Alpha-Zeichen in Kleinbuchstaben)
- @ (am Schild)
- [ (linke Klammer)
- \ (zwei Schrägstriche)
- _ (Unterstrich)
- ^ (Caret)
Diese a
, ctrl-a
, X
, oder ctrl-\\
Werte sind Beispiele für gültige Tastenfolgen. Informationen zum Konfigurieren einer anderen Standardschlüsselreihenfolge für alle Container finden Sie im Abschnitt Konfigurationsdatei .
Hinweis: Dies funktioniert seit Docker Version 1.10+ (zum Zeitpunkt dieser Antwort ist die aktuelle Version 18.03).