Я пытаюсь настроить локальную среду разработки, используя Docker, которая сама работает на виртуальной машине с Ubuntu (управляется Vagrant). В типичном проекте Laravel я создаю отдельный каталог docker / mysql (конечно, с .gitignore) внутри Laravel хранилища , которое я планирую использовать в качестве тома для MYSQL файлов базы данных. Но когда я использую файл docker -compose, он выводит следующее сообщение для контейнера mysql:
mysql -db_1 | 2020-04-16 13: 45: 17 + 00: 00 [Примечание] [Точка входа]: Сценарий точки входа для MySQL Сервер 5.7.29-1debian10 запущен. mysql -db_1 | 2020-04-16 13: 45: 17 + 00: 00 [Примечание] [Точка входа]: переключение на выделенного пользователя 'mysql' mysql -db_1 | 2020-04-16 13: 45: 17 + 00: 00 [Примечание] [Точка входа]: Сценарий точки входа для MySQL Сервер 5.7.29-1debian10 запущен. mysql -db_1 | 2020-04-16 13: 45: 17 + 00: 00 [Примечание] [Точка входа]: Инициализация файлов базы данных mysql -db_1 | 2020-04-16T13: 45: 17.557251Z 0 [Предупреждение] TIMESTAMP с неявным значением DEFAULT не рекомендуется. Пожалуйста, используйте параметр сервера --explicit_defaults_for_timestamp (см. Документацию для более подробной информации). mysql -db_1 | 2020-04-16T13: 45: 17.560836Z 0 [ОШИБКА] - задана инициализация, но в каталоге данных есть файлы. Aborting. mysql -db_1 | 2020-04-16T13: 45: 17.560904Z 0 [ОШИБКА] Прерывание
В результате в указанном каталоге появилось 3 файла журнала (ib_logfile1 ...). Кто-нибудь знает, как я могу решить эту проблему?
Мой docker -компонентный файл:
version: '3'
services:
nginx:
build:
context: ./
dockerfile: docker/nginx.docker
volumes:
- ./:/var/www
ports:
- 8080:80
depends_on:
- php-fpm
php-fpm:
build:
context: ./
dockerfile: docker/php-fpm.docker
volumes:
- ./:/var/www
environment:
- DB_PORT=3306
- DB_HOST=mysql-db
- DB_USERNAME=app
- DB_PASSWORD=secret
- DB_DATABASE=app
depends_on:
- mysql-db
mysql-db:
image: mysql:5.7
volumes:
- ./storage/docker/mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=secret
- MYSQL_USER=app
- MYSQL_PASSWORD=secret
- MYSQL_DATABASE=app
ports:
- 33061:3306
composer:
image: composer:1.9
volumes:
- ./:/var/www
working_dir: /var/www
command: composer install
depends_on:
- php-fpm