首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >docker将Ctrl+p更改为其他内容?

docker将Ctrl+p更改为其他内容?
EN

Stack Overflow用户
提问于 2013-12-30 02:33:49
回答 3查看 10.6K关注 0票数 58

我正在使用docker run /bin/bash开发我的容器,每次我想在终端或emacs中使用Ctrl+p时,我必须键入两次,因为docker使用它来从容器(Ctrl+p Ctrl+q)分离。

如何将Ctrl+p更改为其他更方便的东西,而不是在emacs或终端设置中使用?

EN

回答 3

Stack Overflow用户

发布于 2017-02-13 04:03:06

现在有了一个解决方案,所以我想在这里更新它,以方便其他人。

只需添加一个~/.docker/config.json并设置您自己的键绑定即可。

代码语言:javascript
复制
{
    "detachKeys": "ctrl-e,e"
}

现在,您可以在bash和emacs中再次使用Ctrl-p。嗯!

票数 22
EN

Stack Overflow用户

发布于 2019-11-15 12:10:22

如果有人仍然不能让Ctrl-P在容器内工作,即使更改了分离键,并且调用Ctrl-P只是在终端中打印出^P,而不是在历史记录中增加一个条目,请确保您在容器中使用的外壳可以实际处理进程信号。

例如,代替docker run -it ... sh

使用docker run -it ... bash

票数 2
EN

Stack Overflow用户

发布于 2020-08-28 00:41:31

要在不更改全局配置的情况下使用它

代码语言:javascript
复制
docker exec --detach-keys='ctrl-e,e' -ti foo /bin/bash
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20828657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档