Когда я впервые начал играть с Docker на Windows 10, все это прекрасно работало. Я мог бы связать монтирование локального каталога и пообщаться в интерактивном режиме с такими вещами:
docker run -it -v ${PWD}:/app -w /app ubuntu:trusty /bin/bash
Который должен скопировать содержимое из текущего каталога на моей локальной машине в контейнер, а затем запустить меня в интерактивную оболочку Bash, где я могу увидеть их с помощью ls
, выполнить их и т. Д.
Но теперь, когда я возвращаюсь к нему примерно через месяц, когда у меня есть настоящий проект, который я хочу решить с помощью Docker, я не могу повторить свой предыдущий успех.
Теперь , когда я запускаю вышеуказанную интерактивную команду, в контейнере создается каталог /app
, но в нет файлов с моего локального диска . Я попробовал некоторые другие неинтерактивные команды Docker, которые я использовал, и они тоже не работают, потому что они тоже не могут видеть файлы.
PS C:\Users\xxx\app> docker run -v ${PWD}:/app -w /app ubuntu:trusty ./startup.sh
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"./startup.sh\": stat ./startup.sh: no such file or directory": unknown.