环境
系统: Mac OS Catalina
Docker Desktop:
![](https://tva1.sinaimg.cn/large/006tNbRwgy1gayh4zqt40j30l40e7tab.jpg)
![](https://tva1.sinaimg.cn/large/006tNbRwgy1gayh0hajahj30iw02mmx3.jpg)
解决方案
修改"FILE SHARING"配置
步骤一
点击菜单栏选择"Preferences"
![](https://tva1.sinaimg.cn/large/006tNbRwgy1gayhatzpsbj306t0a878i.jpg)
步骤二
选择主菜单"Resources"->次级菜单"FILE SHARING"
![](https://tva1.sinaimg.cn/large/006tNbRwgy1gayhdtvgc2j30p90c90ty.jpg)
步骤三
修改配置,确保路径间不存在层级关系。即列表中某一个路径下不能包含列表中其它路径,如上所示,"/"路径是其它路径的父路径,"/"已经包含了"/Users"、"/Volumes"...
在设置"FILE SHARING"路径时,应该尽量精确,例如容器需要用到"/mydata"路径,则把"/mydata"添加上去。尽量不要简单粗暴地把路径替换成"/"。
问题原因
点击设置界面上的"documentation"链接进入docker的官方文档页面:
![](https://tva1.sinaimg.cn/large/006tNbRwgy1gayht14zxrj30oq0ce3zp.jpg)
![](https://tva1.sinaimg.cn/large/006tNbRwgy1gayhiqomjfj30jo04zjs7.jpg)
- The directory must not exist inside of Docker.
要添加的共享路径不能是容器的内部路径。
其它原因
- 文件夹没有访问权限