我正在尝试在PowerShell中执行以下docker命令,但无法获取它来识别当前目录的$(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'.
答案 0 :(得分:3)
您应该在图像名称中使用“ /”而不是“ \”:
docker run -it -v $PWD:/app --workdir /app samgentile/aspnetcore
答案 1 :(得分:0)
Mihai指出括号是正确的。这些表示您想运行命令PWD
并使用其输出,而如果没有括号PWD
,则将其视为变量。正确的调用应采用以下形式:
docker run -it -v $(pwd):/app --workdir /app samgentile/aspnetcore
或者:
docker run -it -v $PWD:/app --workdir /app samgentile/aspnetcore