在我升级到最新版本的Mac 10.15.3上的docker之后。我又让蒙茨拒绝了错误。
以下是这些版本:
Docker desktop: 2.2.0.3(42716)
Engine: 19.03.5
Mac osx: Catalina(10.15.3)
Docker compose: 1.25.4我尝试将/var/data/test:/var/data/test挂载到坞-撰写文件中。我选择了File Sharing菜单中的文件夹,结果是/private/var/data/test,不能再编辑了。
如果我试图运行docker-compose up,总是得到Mounts denied错误。
ERROR: for c9430ce45017_xxx-SNAPSHOT Cannot start service xxx: Mounts denied:
The path /var/data/test
is not shared from OS X and is not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.
See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.更新:如@tripleee建议的那样,我将撰写文件编辑为/private/var/data/test:/var/data/test,它可以工作。但是它不能在Linux服务器上工作。
发布于 2020-02-19 05:59:13
谢谢@GordonDavisson分享你的两分钱。
即使我无法将/var/data/test放在停靠桌面图形用户界面上,我也最终从命令行设置了共享文件目录。
在GUI中显示的共享文件夹列表也可以在~/Library/Group Containers/group.com.docker/settings.json中编辑。
如果用户已经修改了共享文件夹,"filesharingDirectories“数组将已经存在于settings.json中,您只需在json数组中添加路径即可。如果未修改,则settings.json中不存在数组,但除了默认路径之外,还可以将其添加到路径中:
"filesharingDirectories" : [
"/Users",
"/Volumes",
"/private",
"/tmp",
"/usr/local/share/dotnet/sdk/NuGetFallbackFolder"
]最终,应用程序需要重新启动,以便在VM中可以看到文件夹。
这个链接的学分
最后,我把/var/data/test settings.json**,中的放在中,在重新启动它工作的码头之后。
https://stackoverflow.com/questions/60281263
复制相似问题