Uruchamiając następujące polecenie CoreOS VM to działa zgodnie z oczekiwaniami:doker run -v nie działa w systemie Windows za pomocą Döcker-Toolbox
docker run --rm -v $PWD:/data composer init
Co to będzie zrobić, to zainicjować plik composer.json w bieżący katalog roboczy przy użyciu odwzorowania woluminu dokowania zgodnie z określeniem. Pojemnik dokera ma zainstalowany program narzędziowy php i uruchomi to narzędzie w folderze/data kontenera. Korzystając z mapowania, faktycznie stosuje się je do plików na hoście.
Jednak podczas próby uruchomienia tego polecenia w systemie Windows przy użyciu programu Docker Toolbox pojawia się następujący błąd.
$ docker run --rm -v $PWD:/data composer --help
invalid value "C:\\Users\\Marco;C:\\Program Files\\Git\\data" for flag -v: bad mount mode specified : \Program Files\Git\data
See 'C:\ProgramData\Chocolatey\lib\docker\bin\docker.exe run --help'.
Co zauważam tutaj jest chociaż jestem w git-bash podczas wykonywania polecenia nadal wykorzystuje Windows ścieżek. Tak więc próbowałem podążać (otaczam cytatami):
$ "docker run --rm -v $PWD:/data composer --help"
bash: docker run --rm -v /c/Users/Marco:/data composer --help: No such file or directory
Teraz nie można znaleźć katalogu.
Próbowałem również bez zmiennej $ PWD, ale to nie ma znaczenia.
Jakieś pomysły, jak to działa w systemie Windows?
Moja uwaga brzmiała: nie używaj bitu git. – VonC