【问题标题】:Docker includes invalid characters "${PWD}" for a local volume nameDocker 为本地卷名包含无效字符“${PWD}”
【发布时间】:2020-02-21 17:41:07
【问题描述】:

我想使用 windows

下的 docker 容器在本地安装 OSRM

我按照doc中的步骤操作

最后我无法执行必要的命令,我收到以下错误:

任何建议都会对我很有帮助,谢谢!

【问题讨论】:

  • 我认为在 Windows 中 ${PWD} 不起作用
  • 请发布格式化文本,而不是屏幕截图。

标签: docker docker-compose dockerfile osrm


【解决方案1】:

每个 shell 的路径扩展都不同。

对于 PowerShell 使用:${pwd}

对于 cmd.exe “命令提示符”,请使用:%cd%

bash、sh、zsh 和 Docker 工具箱快速入门终端使用:$(pwd)

注意,如果路径中有空格,通常需要引用路径。

也在这里回答:Mount current directory as a volume in Docker on Windows 10

【讨论】:

    【解决方案2】:

    似乎窗口命令提示符不能解释$PWD,我认为你必须使用 gitbash 或 powershell。或者另一种选择是使用完整路径或当前路径。

    标志-v "${PWD}:/data" 在内部创建目录/data docker 容器并创建当前工作目录"${PWD}" 在那里可用。里面的文件 /data/berlin-latest.osm.pbf 容器指的是居所上的"${PWD}/berlin-latest.osm.pbf"

    【讨论】:

      猜你喜欢
      • 2016-06-16
      • 1970-01-01
      • 2022-07-27
      • 1970-01-01
      • 2017-06-30
      • 2017-11-16
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多