&引用;[错误]未找到输入文件&引用;Docker OSRM

&引用;[错误]未找到输入文件&引用;Docker OSRM,docker,osrm,Docker,Osrm,我会先说我是个新手 尽管如此,我还是尝试使用Docker运行OSRM。我尝试运行他们在github上列出的第一个OSRM后端docker命令: docker run-t-v“${PWD}:/data”osrm/osrm后端osrm extract-p/opt/car.lua/data/berlin-latest.osm.pbf 需要注意的是我变了 此命令:${PWD}来自OSRM后端中的原始命令 要删除此项:%cd%“ 因为我在Windows10而不是Linux上运行docker 我还使用了丹麦

我会先说我是个新手

尽管如此,我还是尝试使用Docker运行OSRM。我尝试运行他们在github上列出的第一个OSRM后端docker命令:

docker run-t-v“${PWD}:/data”osrm/osrm后端osrm extract-p/opt/car.lua/data/berlin-latest.osm.pbf

需要注意的是我变了 此命令:${PWD}来自OSRM后端中的原始命令 要删除此项:%cd%“ 因为我在Windows10而不是Linux上运行docker

我还使用了丹麦的Geofabrik剪贴画,而不是柏林(他们在Github的演示版中使用柏林剪贴画)

以下是我在突击队提示中运行的内容: docker run-t-v“%cd%”:/data osrm/osrm backend osrm extract-p/opt/foot.lua/data/dank-latest.osm.pbf

正如您在所附照片上看到的,它开始拉“osrm/osrm后端:最新”。但我收到错误消息:“[error]Input file/data/denmark-latest.osm.pbf not found!”!“这很奇怪,因为我在c-->docker-->数据中存储了denmark-latest.osm.pbf,还有一个副本存储在桌面上名为osrm backend master的文件夹中,配置文件位于该文件夹中(在我的例子中是foot.lua),还有一个名为“data”的文件夹中,我存储了denmark-latest.osm.pbf

一些帖子提到“共享驱动器”选项可以解决我的问题,但在我的设置中,我没有“共享驱动器”选项——我想这是因为我在WSL2上运行(尽管我不确定)

照片


你们谁能看出我做错了什么吗?

我刚才也犯过类似的错误。我试过类似的方法,但我真的不记得了:

docker run -t -v "${PWD}:/data" osrm/osrm-backend osrm-extract -p /opt/car.lua /data/denmark-latest.osm.pbf
此外,您还可以在第一次“数据外观”之后添加一个额外的“/”,例如:


或者您可以进入新的
数据
文件夹并运行任何这些命令。

Hi Mads!我现在遇到了这个问题。您找到解决方案了吗?
docker run -t -v "${PWD}:/data/" osrm/osrm-backend osrm-extract -p /opt/car.lua /data/denmark-latest.osm.pbf