Невозможно запустить докер
Я пытаюсь настроить образ osrm-бэкенда на моем докере. Я не могу запустить 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 не найден!
Я также попытался разместить загруженные карты в соответствующем месте. Может кто-нибудь сказать мне, что я здесь делаю не так?
Я использую PowerShell в Windows 10
1 ответ
Для меня проблема была в том, что докер не смог получить доступ к диску C, даже если в настройках докера было включено совместное использование. Потратив много времени, я отключил общий доступ к диску C, а затем снова включил его. После этого, когда я смонтировал какую-то папку в докер, он смог видеть файлы.
Какова стоимость ${pwd}
? Это может быть, например, C:\Users\yourname
,
Если это так, попробуйте указать c:/Users/yourname
или же /c/Users/yourname
вместо ${pwd}
,