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

如何在Windows上运行交互式Docker Alpine镜像?启动报错求助

Docker容器启动路径解析错误修复

问题场景

执行以下Docker命令:

docker run --name mycontainer -d -i -t alpine /bin/sh

触发错误:

守护进程返回错误:无法为容器创建任务:无法创建shim任务:OCI运行时创建失败:runc创建失败:无法启动容器进程:执行命令 "C:/Program Files/Git/usr/bin/sh" 失败:无法找到路径 C:/Program Files/Git/usr/bin/sh:未知错误。

问题原因

Windows环境下的Git Bash会自动将容器内的类Unix路径/bin/sh转换为Windows本地Git的sh路径C:/Program Files/Git/usr/bin/sh,但该路径并不存在于Alpine容器内部,导致启动失败。

解决办法

  • 改用原生终端执行:直接使用Windows PowerShell或CMD运行Docker命令,避免Git Bash的路径转换逻辑干扰。
  • Git Bash内转义路径:如果必须使用Git Bash,通过单引号包裹路径或转义斜杠阻止转换:
    docker run --name mycontainer -d -i -t alpine '/bin/sh'
    # 或
    docker run --name mycontainer -d -i -t alpine //bin//sh
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 18:04:50