You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git Bash中按Ctrl+C无法停止Docker容器运行的问题求助

解决Git Bash中Ctrl+C无法停止Docker容器的问题
  • 手动强制停止容器
    先执行docker ps查看正在运行的容器,获取目标容器的ID或名称,然后用以下命令停止:

    docker stop <容器ID/名称>
    

    若stop无响应,直接用强制终止命令:

    docker kill <容器ID/名称>
    
  • 调整Git Bash终端配置
    右键Git Bash窗口标题栏,选择「Options」→「Terminal」,勾选「Disable winpty」选项,重启Git Bash后再尝试启动容器并按Ctrl+C停止。

  • 更换终端运行容器
    改用Windows自带的命令提示符(CMD)或PowerShell启动Docker容器,这类终端对信号传递的兼容性更好,Ctrl+C通常能正常触发停止操作。

  • 启动容器时添加--init参数
    启动容器时加上--init参数,让Docker在容器内启动一个init进程,负责将外部信号转发给容器主进程,命令示例:

    docker run --init <镜像名>
    

内容的提问来源于stack exchange,提问作者vasanthchelpaka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 17:05:19