Puede usar la --detach-keys
opción cuando ejecuta docker attach
para anular la secuencia CTRL+ P, CTRL+ predeterminada Q(que no siempre funciona).
Por ejemplo, cuando corres docker attach --detach-keys="ctrl-a" test
y presionas CTRL+ Asaldrás del contenedor, sin matarlo.
Otros ejemplos:
docker attach --detach-keys="ctrl-a,x" test
- presione CTRL+A
y luego X
para salir
docker attach --detach-keys="a,b,c" test
- presione A
, luego B
, luego C
para salir
Extracto de la documentación oficial:
Si lo desea, puede configurar una anulación de la secuencia de teclas Docker para la separación. Esto es útil si la secuencia predeterminada de Docker entra en conflicto con la secuencia de teclas que usa para otras aplicaciones. Hay dos formas de definir su propia secuencia de teclas de separación, como una anulación por contenedor o como una propiedad de configuración en toda su configuración.
Para anular la secuencia de un contenedor individual, use la --detach-keys="<sequence>"
bandera con el comando docker attach. El formato del <sequence>
o es una letra [a-Z]
, o se ctrl-
combina con cualquiera de los siguientes:
- az (un solo carácter alfabético en minúsculas)
- @ (a la señal)
- [(soporte izquierdo)
- \ (dos barras hacia atrás)
- _ (guion bajo)
- ^ (cuidado)
Estos a
, ctrl-a
, X
, o ctrl-\\
valores son todos ejemplos de secuencias de teclas válidos. Para configurar una secuencia de teclas predeterminada de configuración diferente para todos los contenedores, consulte la sección Archivo de configuración .
Nota: Esto funciona desde la versión Docker 1.10+ (en el momento de esta respuesta, la versión actual es 18.03)