我正在使用 docker run/bin/bash
来开发我的容器,每次我想在终端或 emacs 中使用 Ctrl+p
时,我都必须键入两次,因为 docker 使用它从容器中分离 (Ctrl+p
Ctrl+q
)。
如何将 Ctrl+p
更改为其他更方便但不在 emacs 或终端设置中使用的东西?
最佳答案
Docker has a configuration file您可以通过添加来更改分离绑定(bind)
{
"detachKeys": "ctrl-z,z"
}
到 ~/.docker/config.json
.
如果 config.json
中有其他条目,则只需将“detachKeys”条目添加为最后一个条目。例如:
{
"HttpHeaders": {
"User-Agent": "Docker-Client/19.03.11 (linux)"
},
"detachKeys": "ctrl-z,z"
}
注意:如果您使用 sudo docker ...
运行 docker,则带有配置文件的 .docker
目录必须位于根目录下主目录(即 /root/.docker/config.json
)。
关于docker 将 Ctrl+p 更改为其他内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20828657/