在此处完成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没问题。即使它必须很基础
,这确实让我感到困惑答案 0 :(得分:0)
这是由于docker https://github.com/docker/for-win/issues/1712中的错误
当您更改密码时,它会自动导致Windows上访问主机文件系统的命令静默失败,直到您重新进行身份验证