4

我正在尝试在我的 docker 上设置 osrm-backend 的图像。我无法使用以下命令运行 docker(如wiki中所述)

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

4

1 回答 1

0

对我来说,问题是 docker 无法访问 C 驱动器,即使在 docker 设置中打开了共享。浪费了很多时间后,我关闭了C盘的共享,然后重新打开。之后,当我将一些文件夹安装到 docker 时,它能够看到这些文件。

Docker共享驱动器

于 2019-04-16T20:32:18.590 回答