谷歌搜索后,关于此选项的精确度非常低,
具体来说,我想知道“分离键”是什么意思以及“用于分离容器的键序列”是什么,
任何提示都会很棒, 谢谢
最佳答案
文档没有说明,但序列是用逗号分隔的。默认行为是
--detach-keys="ctrl-p,ctrl-q"
。这意味着如果您只按 Control-P,什么也不会发生 - 它将等待您的下一个按键。如果下一个按键是 Control-Q,您将从交互式 session 中分离,如果您按其他任何按键,则两次按键都会发送到您的 shell。分离意味着容器将在后台保持运行,您可以稍后使用 docker Attach 重新附加。
如果您尝试使用 Control-P 而不是向上箭头来调用上一个命令,您可以观察到这一点。似乎什么也没发生,但如果你按 Control-E,你会看到 Control-P 起作用了。作为一个长期的 Emacs 和 Happy Hacking Keyboard(没有方向键的键盘)用户,这很烦人,所以我设置了
{
"detachKeys": "ctrl-q,ctrl-q"
}
在我的 ~/.docker/config.json 中。
关于Docker 容器 - 选项 "--detach-keys Override the key sequence for detaching a container"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54888874/