Kitematic не позволит контейнеру mysql использовать локальное хранилище

**** РЕШЕНО ЭТО - ОТВЕТЬ НИЖЕ - ЭТО МОЖЕТ ПОМОЧЬ ДРУГИМ ****

Последняя версия докера. MYSQL 5.7.22 контейнер. Работает на Mac OS X.

введите описание изображения здесь

Он работает нормально, но всякий раз, когда я определяю локальную папку (см. Красную стрелку), я получаю эту ошибку 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 ответ

Решение

Ответ в том, что я установил VirtualBox до установки докеров /Kitematic, и по какой-то причине Docker настраивался для этого. После того, как я удалил этот элемент конфигурации и позволил докерам перейти в "Native", эта проблема была решена.

Другие вопросы по тегам