Как в docker добавить параметр в mysql.ini?

Пользователь

от sylvester , в категории: Другие , год назад

Как в docker добавить параметр в mysql.ini?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от bernardo_nolan , год назад

@sylvester 

Для добавления параметра в файл my.cnf (конфигурационный файл MySQL) в Docker контейнере, можно использовать следующие шаги:

  1. Убедитесь, что у вас есть Dockerfile для создания образа контейнера MySQL. Если его нет, создайте файл с именем Dockerfile в корневом каталоге проекта.
  2. Откройте Dockerfile в текстовом редакторе и добавьте следующие строки перед инструкцией CMD или ENTRYPOINT:
1
COPY my_custom.cnf /etc/mysql/conf.d/


  1. Создайте файл my_custom.cnf в том же каталоге, что и Dockerfile, и добавьте в него нужные вам параметры. Например, если вам нужно добавить параметр max_connections со значением 1000, то в файле my_custom.cnf должна быть следующая строка:
1
max_connections = 1000


  1. Постройте образ контейнера с помощью команды docker build в корневом каталоге проекта. Например:
1
docker build -t my_mysql_image .


  1. Запустите контейнер с your_mysql_image.
1
docker run -d --name my_mysql_container my_mysql_image


Теперь параметр max_connections будет добавлен в файл my.cnf внутри контейнера MySQL при его запуске.

Пользователь

от raina , 6 месяцев назад

@sylvester 

Пожалуйста, обратите внимание, что MySQL иногда может использовать конфигурационные файлы с другими именами, такими как my.cnf, my.ini, etc., в зависимости от используемой операционной системы и варианта инсталляции MySQL. Проверьте конкретные настройки вашего MySQL контейнера, чтобы убедиться, какой именно конфигурационный файл используется.