Создать Dockerfile.
FROM mysql
COPY custom.cnf /etc/mysql/conf.d/custom.cnf
Создайте пользовательский файл конфигурации custom.cnf
в той же папке, где находится Dockerfile с содержимым:
[mysqld]
max_connections = 1024
Перестройте образ docker build -t my_mysql .
в том жепапка, в которой Dockerfile равен
Запустите контейнер:
docker run -d -e MYSQL_ROOT_PASSWORD=test --name=my_mysql my_mysql
Проверьте, не изменилась ли конфигурация: docker exec -i my_mysql mysql -uroot -ptest -e "SHOW VARIABLES LIKE 'max_connections';"
Должно появиться:
Variable_name Value
max_connections 1024