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

Docker官方教程“持久化数据库”与“绑定挂载”环节执行报错求助

解决Docker路径错误问题

核心原因

你遇到的所有路径错误,几乎都是Git Bash在Windows环境下的路径解析bug导致的——它会错误地将当前目录路径转换为Git安装目录的路径,同时部分错误是因为你没有进入教程指定的实际目录。

分步解决办法

  • 更换终端:立刻停止使用Git Bash,改用Windows自带的命令提示符(CMD)或PowerShell,这两个终端能正确解析Windows本地路径,不会出现C:/Program Files/Git/这类错误路径。
  • 修复具体命令:
    1. 针对ls: cannot access 'C:/Program Files/Git/': No such file or directory:切换到CMD/PowerShell后,重新执行教程中涉及挂载的命令,$(pwd)(PowerShell)或%cd%(CMD)会被正确解析为你当前所在的Windows绝对路径。
    2. 针对docker run -it ubuntu ls /报错:换CMD/PowerShell执行,若仍报错,检查Docker Desktop是否正常运行,重启Docker服务后重试。
    3. 针对cd /path/to/getting-started/app报错:这是教程的示例路径,你需要替换为本地克隆的getting-started仓库的实际路径。比如你把仓库克隆到了C:\Users\你的用户名\Documents\getting-started,CMD中执行cd C:\Users\你的用户名\Documents\getting-started\app,PowerShell中执行cd C:/Users/你的用户名/Documents/getting-started/app。
    4. 针对绑定挂载的命令错误:先进入正确的getting-started/app目录,然后执行对应终端的命令:
      • CMD:docker run -dp 3000:3000 -w /app -v "%cd%:/app" node:12-alpine sh -c "yarn install && yarn run dev"
      • PowerShell:docker run -dp 3000:3000 -w /app -v "$(Get-Location):/app" node:12-alpine sh -c "yarn install && yarn run dev"
  • 确认仓库克隆:如果还没克隆官方教程仓库,在CMD/PowerShell中执行git clone https://github.com/docker/getting-started.git,完成后进入仓库的app目录再操作。

额外说明

不需要修改系统PATH,问题和PATH无关,完全是终端路径解析的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 08:25:36