РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcMyInSp 17 of 25 menu
◀ ▶

Параметр сервера в Docker

Параметр сервера задают прямо в команде запуска, без отдельного файла. Поле command заменяет стандартный запуск процесса mysqld и передаёт нужный флаг в одной строке описания.

Сервис db на mysql:9.7 получает пароль demo, том prdata и команду с лимитом 30. Отдельного .cnf в проекте нет:

services: db: image: mysql:9.7 environment: MYSQL_ROOT_PASSWORD: demo command: ["mysqld", "--max-connections=30"] volumes: - prdata:/var/lib/mysql volumes: prdata:

Фоновый подъём выполняют так:

docker compose up -d

Проверка переменной max_connections внутри сервиса даёт 30 - значение пришло из аргумента команды, а не из файла:

docker compose exec db mysql -uroot -pdemo -e "SHOW VARIABLES LIKE 'max_connections'"

Опишите сервис db с лимитом 20 соединений только через поле запуска на томе prlab.

Отметьте словами, что сервер сообщает 20 для max_connections.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить