通过PuTTY执行docker start -i启动容器无法退出交互模式如何解决
退出Docker交互模式返回宿主机命令行的解决方案
- 直接按下Docker默认的脱离交互快捷键 Ctrl + P + Q 即可。该操作会直接脱离当前容器的交互终端,容器会保持后台运行状态,你会直接回到宿主机的Shell命令行,不需要关闭PuTTY窗口,也不会中断当前的SSH连接。
- 若按下后无响应,可检查PuTTY的快捷键配置是否占用了Ctrl+P的组合键,默认配置下该快捷键均可正常生效。
- 如果已经误操作按了
Ctrl + C导致容器停止,可先执行exit退出已停止的容器终端,再执行docker start -d <containerid>以后台模式重启容器,操作完成后你会直接停留在宿主机命令行。 - 后续需要重新进入运行中容器的交互终端时,执行
docker exec -it <containerid> /bin/bash(部分精简镜像无bash的话替换为/bin/sh)即可,退出时仍可使用Ctrl + P + Q保留容器运行并回到宿主机。
内容的提问来源于stack exchange,提问作者kaarthik selvaraj
相关产品推荐
相关产品推荐

