Ответ 1
Наконец-то я нашел начало решения.
Образ MySQL принимает переменную среды, т.е. MYSQL_DATABASE, которая инициализирует контейнер с именем базы данных при запуске изображения. См. здесь полную документацию.
Или прочитайте выдержку ниже:
MYSQL_DATABASE
Эта переменная является необязательной и позволяет указать имя базу данных, которая будет создана при запуске изображения. Если пользователь/пароль был (см. ниже), то пользователю будет предоставлен доступ к суперпользователю (соответствующий GRANT ALL) в эту базу данных.
Вот что я придумал:
mysql:
image: mysql:5.6.26
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=bignibou
ports:
- "3306:3306"
Мне теперь нужен способ указать сортировку по умолчанию, но это еще одна история...
edit. Для тех, кто интересуется заданием другого значения сортировки по умолчанию, вот инструкции по использованию другого файла конфигурации, который переопределит значение по умолчанию. См. Ниже:
Использование настраиваемого файла конфигурации MySQL. Запуск MySQL Конфигурация указана в файле /etc/mysql/my.cnf, и это файл, в свою очередь, включает любые файлы, найденные в файле /etc/mysql/conf.d каталог, который заканчивается на .cnf. Настройки в файлах в этом каталоге будут дополнения и/или переопределения в /etc/mysql/my.cnf. Если ты хочешь используйте настраиваемую конфигурацию MySQL, вы можете создать свою альтернативу файл конфигурации в каталоге на главной машине, а затем смонтировать это расположение каталога как /etc/mysql/conf.d внутри mysql контейнер.
Если/my/custom/config-file.cnf - это путь и имя вашего пользовательского файл конфигурации, вы можете запустить свой контейнер mysql, как это (примечание что в этом случае используется только путь к каталогу настраиваемого конфигурационного файла команды):
$docker run --name some-mysql -v/my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD = my-secret-pw -d mysql: tag Это запустит новый container some-mysql, где экземпляр MySQL использует комбинированный параметры запуска от /etc/mysql/my.cnf и /etc/mysql/conf.d/config-file.cnf, с настройками последнего приоритет.