macos - Docker:OS X上不存在导出路径

标签 macos docker docker-compose file-sharing docker-desktop

我正在尝试使用Docker构建一个远程项目。我已经使用git克隆了项目,然后使用了命令docker-compose up -d运行容器。

然后我得到这个错误。

ERROR: for audio  Cannot start service audio: b'Mounts denied: \r\nThe paths /data/googleappcred and /data/.aws\r\nare not shared from OS X and are not known to Docker.\r\nYou can configure shared paths from Docker -> Preferences... -> File Sharing.\r\nSee https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.\r\n.'

ERROR: for postgres  Cannot start service postgres: b'Mounts denied: \r\nThe path /data/postgres\r\nis not shared from OS X and is not known to Docker.\r\nYou can configure shared paths from Docker -> Preferences... -> File Sharing.\r\nSee https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.\r\n.'

ERROR: Encountered errors while bringing up the project. 

enter image description here

正如它建议的那样,我尝试通过Docker-> Preferences配置以下路径
/data/postgres  
/data/googleappcred   
/data/.aws

但我收到此错误。

The export /data/postgres/ path does not exist on OS X



enter image description here

这些是docker文件共享下当前列出的文件夹。

enter image description here

我尝试了其他开发人员建议的其他替代解决方法,但没有任何方法可以解决我的问题。任何帮助表示赞赏。

最佳答案

我按照以下步骤解决了我的问题。

  • 由根(~/data/)
  • 中的名称数据创建目录
  • 通过配置以下路径Docker-> Preferences /data/postgres/data/googleappcred/data/.aws

  • 发生此问题是因为系统根目录下没有数据文件夹。

    关于macos - Docker:OS X上不存在导出路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56701852/

    相关文章:

    Swift:netServiceBrowser didRemoveService MacOSX 10.13

    java - 如何使用 docker-compose 在多个容器之间传递参数

    macos - 是否可以使用键盘快捷键在OSX Terminal.app中选择特定选项卡?

    macos - 适用于 Mac 的免费 ActionScript IDE?

    macos - 让 Leksah 在 Mac OS X 10.5.8 上运行

    node.js - 普罗米修斯无法从本地主机访问指标

    node.js - Dockerfile ..... ✖ 错误 : Command failed:/bin/sh -c autoreconf -ivf/bin/sh: autoreconf: not found

    unix - 如何杀死容器内的进程? Docker 顶部命令

    docker - 同一网络上的Docker容器通信不起作用

    Docker-compose 端口转发