即使这个问题看起来像一个重复的问题,但我在这里似乎有一个特殊的问题。
方案1:/ users目录中的项目文件夹
当我尝试启动docker镜像时出现以下错误:
docker:来自守护程序的错误响应:挂载被拒绝:
The path /users/myUserName/myApp/backend/build/pacts is not shared from OS X and is not known to Docker.
几天前又传出了完全相同的命令,但突然停止了工作
方案2:项目文件夹位于/ Documents文件夹中
现在以某种方式抛出与方案1相同的错误的docker run命令似乎可以正常工作。
泊坞窗偏好设置在共享目录列表中具有/ Users,仍然不起作用。 (附图片) Docker preferences
Macos版本:Mojave(10.14.6)
注意:每当docker run命令在场景1中抛出错误时,只要将项目移到新位置(如/ Downloads)似乎都可以正常工作,即使这可以暂时解决问题,我很好奇这是为什么即使默认首选项符合预期,也会发生错误。
答案 0 :(得分:1)
该路径区分大小写。路径/users/myUserName/myApp/backend/build/pacts
和/Users/myUserName/myApp/backend/build/pacts
在docker内部是不同的,而MacOS将它们视为相同。
要修复此问题,您可能需要先cd /Users/myUserName/myApp/
,然后再运行命令。