2

Docker Toolbox を介して Windows で Docker を使用しようとしていますが、機能させるのに苦労しています。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メッセージで失敗します。

4

1 に答える 1

0

ボリューム マッピングのパスの問題のようです。Docker Toolbox は/c、C: ドライブのルートとして使用するターミナルに Git Bash を使用します。

$ echo $(pwd)
/c/Users/elton

したがって/$(pwd)、余分なスラッシュを前に付けています。確認するために、最初に完全修飾パスを試してみます。

$ docker run -it --rm -v /c/projects:/home/projects php:7.0-cli ls -l /home/projects
于 2016-10-17T09:04:45.863 に答える