Невозможно указать текущий каталог при запуске Docker -v - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь выполнить следующую команду docker в PowerShell, но не могу распознать $(PWD) для текущего каталога. Помогите пожалуйста.

docker run -it -v $(PWD):/app --workdir /app samgentile\aspnetcore

Я получаю:

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: invalid reference format.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.

Ответы [ 2 ]

3 голосов
/ 14 мая 2019

Вы должны использовать "/" вместо "\" в имени изображения:

docker run -it -v $PWD:/app --workdir /app samgentile/aspnetcore
0 голосов
/ 14 мая 2019

Михай правильно указывать в скобках. Это означает, что вы хотите запустить команду PWD и использовать ее вывод, тогда как без скобок PWD считается переменной. Правильный вызов будет иметь вид:

docker run -it -v $(pwd):/app --workdir /app samgentile/aspnetcore

Или:

docker run -it -v $PWD:/app --workdir /app samgentile/aspnetcore
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...