Я пытаюсь использовать Docker в Windows через Docker Toolbox, но я изо всех сил пытаюсь заставить его работать. Я вытащил образ Docker PHP. Например, это просто ls
Сбой команды:
$ docker run -it --rm -v /$(pwd):/home/projects php:7.0-cli ls -l /home/projects
ls: cannot open directory /home/projects: Operation not permitted
Кроме того, любая другая операция в подключенном томе не выполняется с Operation not permitted
сообщение.
Похоже, проблема пути с отображением тома. Docker Toolbox использует Git Bash для терминала, который использует /c
как корень диска С:
$ echo $(pwd)
/c/Users/elton
Так что ваши /$(pwd)
готовит дополнительную косую черту. Сначала я бы попробовал указать полный путь, чтобы проверить:
$ docker run -it --rm -v /c/projects:/home/projects php:7.0-cli ls -l /home/projects
Других решений пока нет …