Я новичок в docker, и я следую этому руководству , чтобы настроить мою ма c (руководство для linux, но это не главное) для PHP dev env с docker -композицией. Руководство довольно хорошее, и кажется, что все работает правильно, есть только часть, которая не работает.
Если вы go переходите к шагу 9 - Создание пользователя для MySQL, я ' я запускаю docker-compose up
, и у меня есть эти ошибки, поэтому я не могу получить доступ к контейнеру db
.
mysqld: Error on realpath() on '/var/lib/mysql-files' (Error 2 - No such file or directory)
db | 2020-04-16T18:22:19.603226Z 0 [ERROR] [MY-010095] [Server] Failed to access directory for --secure-file-priv. Please make sure that directory exists and is accessible by MySQL Server. Supplied value : /var/lib/mysql-files
db | 2020-04-16T18:22:19.603246Z 0 [ERROR] [MY-010119] [Server] Aborting
Если я удаляю - ./mysql/my.cnf:/etc/mysql/my.cnf
из томов, все, кажется, работает, но затем по какой-то причине мой laravel
дБ не создан.
эта команда не должна уже создавать БД?
environment:
MYSQL_DATABASE: laravel
MYSQL_ROOT_PASSWORD: root
другой вопрос, где хранятся данные?
db:
...
volumes:
- dbdata:/var/lib/mysql
...
#Volumes
volumes:
dbdata:
driver: local
как работает этот драйвер локальный и где он находится?