Kitematic不允许mysql容器使用本地存储

时间:2018-07-02 16:51:48

标签: docker kitematic

****解决了这个问题-低于答案-可能会帮助其他人****

最新版本的docker。 MYSQL 5.7.22容器。在Mac OS X上运行。

enter image description here

它运行正常,但是每当我定义本地文件夹(见红色箭头)时,我都会收到此Kitematic错误,并且整个过程都停止了:

Initializing database
mysqld: Can't create/write to file '/var/lib/mysql/is_writable' (Errcode: 13 - Permission denied)
2018-07-02T16:43:02.733450Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-07-02T16:43:02.737046Z 0 [ERROR] --initialize specified but the data directory exists and is not writable. Aborting.
2018-07-02T16:43:02.737336Z 0 [ERROR] Aborting

有人告诉我解决方案是在docker-compose.yml中添加一个“用户”,但是我的磁盘上没有我可以看到的任何用户。我在这里做什么错了?

1 个答案:

答案 0 :(得分:0)

答案是我在安装dockers / Kitematic之前先安装了VirtualBox,出于某种原因,Docker设置了自身以使用它。一旦我删除了此配置项并允许dockers转到“本地”,此问题就解决了。