【问题标题】:Unable to docker run无法泊坞窗运行
【发布时间】:2019-01-15 05:40:39
【问题描述】:

我正在尝试在我的 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

【问题讨论】:

  • Wiki 在所有三个docker run 命令中都有-v $(pwd):/data(带有冒号)。你也这样做了吗? (-v $(pwd)/data 没有冒号在语法上是有效的,但含义却大不相同。)
  • 我也这样做了。我不得不将括号更改为大括号,以使其与 windows 和 powershell 兼容。我想,在那之后我必须删除冒号,我现在又试了一次,但同样的问题
  • 我也有同样的问题,你解决了吗?
  • 不,很遗憾,没有人给出答案,我不得不继续进行另一个高优先级项目... :)

标签: docker osrm docker-run


【解决方案1】:

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

Docker share drive

【讨论】:

    猜你喜欢
    • 2019-09-19
    • 2017-10-12
    • 2021-05-11
    • 2019-09-12
    • 1970-01-01
    • 1970-01-01
    • 2021-11-05
    • 2018-12-20
    • 2019-06-28
    相关资源
    最近更新 更多