突然,我的docker run
昨晚停止了工作,而该工作之前是这样。 docker build
工作正常,但是尝试运行容器时出现以下错误。
命令
docker run -it --rm -p 9001:4200 -v ${pwd}/src:/app/src angularclient
错误消息
C:\ Program Files \ Docker \ Docker \ Resources \ bin \ docker.exe:错误 来自守护程序的响应:挂载被拒绝:源路径 “ E:/ Karthik / angular / src”不存在,Docker不知道。看到 'C:\ Program Files \ Docker \ Docker \ Resources \ bin \ docker.exe运行--help'。
我尝试在电源外壳中运行以下命令:
refreshenv
set MSYS_NO_PATHCONV=1
set COMPOSE_CONVERT_WINDOWS_PATHS=1
答案 0 :(得分:0)
尝试一下:
docker run -it --rm -p 9001:4200 -v E:/Karthik/angular/src:/app/src angularclient
似乎无法在Win cmd和Git Bash上使用${pwd}
和./
。您只能使用绝对路径。
答案 1 :(得分:0)
将此添加到您的〜/ .bash_profile:
export MSYS_NO_PATHCONV=1
答案 2 :(得分:0)
将/添加到路径的前缀,如下所示。
docker run -it --rm -p 9001:4200 -v /${pwd}/src:/app/src angularclient
答案 3 :(得分:0)
/
添加到路径。