我正在尝试在docker上设置osrm-backend的映像。我无法使用以下命令(如wiki中所述)运行docker
docker run -t -v ${pwd}/data osrm/osrm-backend:v5.18.0 osrm-extract -p /opt/car.lua /data/denmark-latest.osm.pbf
docker run -t -v ${pwd}:/data osrm/osrm-backend:v5.18.0 osrm-contract /data/denmark-latest.osrm
docker run -t -i -p 5000:5000 -v ${pwd}/data osrm/osrm-backend:v5.18.0 osrm-routed /data/denmark-latest.osrm
我已经使用wget和Invoke-WebRequest获取了对应的地图。每次我从上面运行第一个命令时,都会出现错误...
[错误]找不到输入文件/data/denmark-latest.osm.pbf!
我也尝试将下载的地图也放置在相应的位置。有人可以告诉我我在做什么错吗?
我正在Windows 10上使用PowerShell
答案 0 :(得分:0)
对我来说,问题在于,即使在Docker设置中启用了共享,docker也无法访问C驱动器。浪费大量时间后,我关闭了C驱动器的共享,然后又将其重新打开。之后,当我将某些文件夹安装到docker时,它便能够看到文件。