1

突然我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 run --help”。

我尝试在 power shell 中运行以下命令:

  • refreshenv

  • set MSYS_NO_PATHCONV=1

  • set COMPOSE_CONVERT_WINDOWS_PATHS=1

4

4 回答 4

0

将 / 添加到路径的前缀,如下所示。

docker run -it --rm -p 9001:4200 -v /${pwd}/src:/app/src angularclient
于 2019-09-18T09:18:25.327 回答
0

尝试这个:

docker run -it --rm -p 9001:4200 -v E:/Karthik/angular/src:/app/src angularclient

看来你不能在 win cmd 和 Git Bash 上使用${pwd}and 。./您只能使用绝对路径。

于 2018-12-15T09:23:52.807 回答
0
  1. 确保驱动器在 Docker 设置“共享驱动器”中共享。
  2. 如果它不存在,则创建完整路径。
  3. /在路径中添加尾随。
于 2019-10-29T21:47:00.187 回答
0

将此添加到您的 ~/.bash_profile 中:

export MSYS_NO_PATHCONV=1
于 2019-05-21T10:50:39.857 回答