Docker : OS X 上不存在导出路径
Docker : The export path does not exist on OS X
我正在尝试使用 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.
正如它所建议的那样,我尝试通过 Docker->Preferences
配置以下路径
/data/postgres
/data/googleappcred
/data/.aws
但是我遇到了这个错误。
The export /data/postgres/ path does not exist on OS X
这些是当前在 docker 文件共享下列出的文件夹。
我尝试了其他开发人员建议的其他几种替代解决方法,但都无法解决我的问题。任何帮助表示赞赏。
我按照这些步骤解决了我的问题。
- 在根目录中创建名为 data 的目录 (
~/data/
)
- 通过Docker->Preferences
配置以下路径
/data/postgres
/data/googleappcred
/data/.aws
出现此问题是因为系统根目录下没有数据文件夹。
我正在尝试使用 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.
正如它所建议的那样,我尝试通过 Docker->Preferences
配置以下路径/data/postgres
/data/googleappcred
/data/.aws
但是我遇到了这个错误。
The export /data/postgres/ path does not exist on OS X
这些是当前在 docker 文件共享下列出的文件夹。
我尝试了其他开发人员建议的其他几种替代解决方法,但都无法解决我的问题。任何帮助表示赞赏。
我按照这些步骤解决了我的问题。
- 在根目录中创建名为 data 的目录 (
~/data/
) - 通过Docker->Preferences
配置以下路径/data/postgres
/data/googleappcred
/data/.aws
出现此问题是因为系统根目录下没有数据文件夹。