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

Часовой пояс в Docker

Часовой пояс сервера берётся из переменной окружения контейнера. Образ подхватывает имя региона вместе с паролем и другими ключами, не требуя правки файлов на хосте.

Сервис db на mysql:9.7 получает пароль demo, пояс Europe/Moscow в переменной TZ и том tzdata на данные:

services: db: image: mysql:9.7 environment: MYSQL_ROOT_PASSWORD: demo TZ: Europe/Moscow volumes: - tzdata:/var/lib/mysql volumes: tzdata:

Фоновый подъём выполняют командой docker compose up с флагом -d:

docker compose up -d

Запрос системного пояса внутри сервиса показывает Europe/Moscow - значение совпало с переменной окружения:

docker compose exec db mysql -uroot -pdemo -e "SELECT @@time_zone"

Задайте для сервиса db на томе tzlab пояс Asia/Yekaterinburg через переменную TZ рядом с паролем root.

Опишите словами ответ запроса к @@time_zone после подъёма.

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