我很有智慧,所以希望你们能帮助我.在带有docker-machine的OSX 10.11.2中,我有一个docker-compose文件,它应该构建一个本地Dockerfile并为它附加一个MySQL容器. MySQL容器应该挂载我存储数据库数据的本地文件夹,因此如果容器或VM关闭,我可以重新启动它而不会丢失数据.问题是,当我运行它时,它会抛出一个权限错误:
db_1 | 2015-12-23 19:17:59 7facaa89b740 InnoDB: Operating system error number 13 in a file operation.
db_1 | InnoDB: The error means MysqLd does not have the access rights to
db_1 | InnoDB: the directory.
我已经尝试过每一个我能想到的排列方法来实现这一点.我正在阅读它,它可能与docker-machine如何处理OSX权限有关,但是docker-machine的文档说它安装了/ Users文件夹,所以这不应该是一个问题.
这是docker-compose.yml:
有任何想法吗?我不禁想到这很简单.非常感激任何的帮助!
编辑:
>主持人 – drwxr-xr-x 7 me staff 238 Dec 23 12:10 MysqL-data /
> VM – drwxr-xr-x 1码头工作人员238 Dec 23 20:10 MysqL-data /
至于容器,它不会在安装卷的情况下运行.没有-v mount,它是:
最佳答案