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

时间:2019-06-21 10:42:06

标签: 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

但是我遇到这个错误。

  

OS X上不存在导出/ data / postgres /路径

enter image description here

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

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

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

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