在Windows的docker命令中找不到输入文件

时间:2019-04-03 12:53:25

标签: docker osrm

在此处完成docker noob的安装,我在Windows上安装了docker桌面-尝试按照this link上的命令在计算机上设置OSRM后端。我已经将印度(india-latest.osm.pbf)的数据集下载到D:/ docker 并从该位置运行命令

docker run -t -v "${PWD}:/data" osrm/osrm-backend osrm-extract -p /opt/car.lua /data/india-latest.osm.pbf

失败

  

[错误]找不到输入文件/data/india-latest.osm.pbf!

我只是不明白为什么它不起作用。根据docker命令的osrm文档-

  

容器中的文件/data/india-latest.osm.pbf正在引用   到主机上的“ $ {PWD} /india-latest.osm.pbf”。

但是不是这种情况,我从d:/ docker运行,所以应该找到india-latest.osm.pbf没问题。即使它必须很基础

,这确实让我感到困惑

1 个答案:

答案 0 :(得分:0)

这是由于docker https://github.com/docker/for-win/issues/1712中的错误

当您更改密码时,它会自动导致Windows上访问主机文件系统的命令静默失败,直到您重新进行身份验证