首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker无法在Mac上挂载/var下的任何文件夹

Docker无法在Mac上挂载/var下的任何文件夹
EN

Stack Overflow用户
提问于 2020-02-18 12:48:31
回答 1查看 1.7K关注 0票数 2

在我升级到最新版本的Mac 10.15.3上的docker之后。我又让蒙茨拒绝了错误。

以下是这些版本:

代码语言:javascript
复制
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错误。

代码语言:javascript
复制
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服务器上工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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中不存在数组,但除了默认路径之外,还可以将其添加到路径中:

代码语言:javascript
复制
"filesharingDirectories" : [
    "/Users",
    "/Volumes",
    "/private",
    "/tmp", 
    "/usr/local/share/dotnet/sdk/NuGetFallbackFolder"
  ]

最终,应用程序需要重新启动,以便在VM中可以看到文件夹。

这个链接的学分

最后,我把/var/data/test settings.json**,中的放在中,在重新启动它工作的码头之后。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60281263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档