Как отредактировать изображение в Docker MySQL и увеличить лимит подключения - PullRequest
0 голосов
/ 24 октября 2019

Я - новые концепции докеров. У меня есть MySQL образ, который уже построен. Я хочу увеличить предел подключения MySQL до 10000 в файле конфигурации. Я много изучал об этом, но я не нашел никакой подсказки по этому поводу. Как я могу получить конфигурационный файл mysql и изменить настройки?

Ответы [ 2 ]

2 голосов
/ 24 октября 2019

вы можете запустить контейнер следующим образом:

docker run -d -e "MYSQL_ROOT_PASSWORD=test" mysql --max_connections=10000

или создать свой собственный Dockerfile:

FROM mysql
CMD [ "--max_connections=10000" ]

, а затем построить его:

docker build -t my_mysql .

и запустите его:

docker run -d -e "MYSQL_ROOT_PASSWORD=test" my_mysql
0 голосов
/ 24 октября 2019

Создать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...