docker - 来自守护程序的错误响应:挂载被拒绝-运行昨晚正在运行的docker应用程序时出错

标签 docker docker-for-windows docker-desktop

昨天晚上,我的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: Error response from daemon: Mount denied: The source path "E:/Karthik/angular/src" doesn't exist and is not known to Docker. See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.



我尝试在电源 shell 中运行以下命令:
  • refreshenv
  • set MSYS_NO_PATHCONV=1
  • set COMPOSE_CONVERT_WINDOWS_PATHS=1
  • 最佳答案

    试试这个:

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

    看来您无法在Win cmd和Git Bash上使用${pwd}./。您只能使用绝对路径。

    关于docker - 来自守护程序的错误响应:挂载被拒绝-运行昨晚正在运行的docker应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52478298/

    相关文章:

    node.js - docker nginx 负载平衡不适用于 Azure

    docker - 用于travis构建的Docker缓存

    php - 如何解决错误 : SQL authentication method unknown in Laravel-MySql

    docker - 有没有办法通过远程桌面连接到正在运行的 Windows Server 容器?

    google-cloud-platform - kubectl 正在尝试连接到 gcloud 而不是 docker 桌面

    docker - Docker Swarm 如何实现卷共享?

    docker - standard_init_linux.go :190: exec user process caused "no such file or directory" - Docker

    docker - Windows 10上托管的Windows容器会丢失其DNS

    docker - 如何在 Amazon AWS EC2 Windows 上使用 Windows 容器运行 Docker Desktop(或者这不可能)?

    windows - Windows 7 上的 Docker 桌面安装无法正常工作