zl程序教程

您现在的位置是:首页 >  工具

当前栏目

如何在不停止的情况下从 Docker 容器中分离

Docker容器 如何 情况 分离 停止
2023-09-27 14:27:53 时间

在这里插入图片描述
Docker 容器具有交互模式,可让您将终端的输入和输出流附加到容器的进程。按 Ctrl-C 通常会终止该
进程,导致容器停止。这是在不停止容器的情况下从会话中分离。

不停地分离

Docker 支持使用键盘组合从容器中优雅地分离。按 Ctrl-P,然后按 Ctrl-Q,以断开连接。

您将返回到您的 shell,但先前附加的进程将保持活动状态,使您的容器保持运行。您可以通过使用docker ps获取正在运行的容器列表来检查这一点。

exit除非经过特殊配置,否则按 Ctrl-C 或运行命令通常会终止容器的前台进程。一个 Docker 容器需要有一个正在运行的前台进程;没有的容器将进入停止状态。

更改分离键盘顺序

您可以更改分离顺序以匹配您的偏好或避免与您的应用程序支持的键盘快捷键发生冲突。detachKeys向~/.docker/config.json文件中添加一个属性以指定要使用的键。
Docker 支持a-z字符和@、、^和_、符号,以及左括号符号 ( [) 和两个反斜杠 ( \)。这些都是和Ctrl-key一起使用的;字母也可以单独使用,不用Ctrl.

键序列表示为逗号分隔的列表:

{