docker - 无法泊坞窗运行
问题描述
我正在尝试在我的 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
解决方案
对我来说,问题是 docker 无法访问 C 驱动器,即使在 docker 设置中打开了共享。浪费了很多时间后,我关闭了C盘的共享,然后重新打开。之后,当我将一些文件夹安装到 docker 时,它能够看到这些文件。
推荐阅读
- ios - Swift 包管理器中的可本地化字符串
- swift - 如何在 tableview 控制器中有两个 tableview?
- php - htaccess 在子目录中的 Wordpress 中返回 404(桌面可以,移动 404)
- xml - doxygen 无法将项目信息输出到 xml 文件
- javascript - 如何检查 React 树,查看 Internet Explorer 11 中组件的属性和状态?
- kendo-ui - Kendo UI 网格支持 OData v4 $filter IN 运算符?
- r - 为什么我在使用 R 函数 gsynth 时会出现此错误?
- mysql - 如何计算超过 1 个有子句 mysql
- mysql - mysql,避免子查询中的限制
- c++ - 如何在c ++中将用户输入存储到数组