代码之家  ›  专栏  ›  技术社区  ›  Karthikeyan VK

来自守护进程的错误响应:Mount denied-运行docker应用程序时出错,该应用程序昨晚正在运行

  •  0
  • Karthikeyan VK  · 技术社区  · 6 年前

    突然我的 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运行--“帮助”。

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

    • refreshenv

    • set MSYS_NO_PATHCONV=1

    • set COMPOSE_CONVERT_WINDOWS_PATHS=1

    1 回复  |  直到 6 年前
        1
  •  0
  •   Simons George    6 年前

    试试这个:

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

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

        2
  •  0
  •   Gabryel Ferreira    5 年前

    将此添加到~/。bash_简介:

    export MSYS_NO_PATHCONV=1
    
        3
  •  0
  •   Hasitha Amarathunga    5 年前

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

    docker run -it --rm -p 9001:4200 -v /${pwd}/src:/app/src angularclient
    
        4
  •  0
  •   HackSlash    5 年前
    1. 确保在Docker设置“共享驱动器”中共享驱动器。
    2. 如果完整路径尚不存在,请创建完整路径。
    3. 添加尾随 / 去小路上。