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

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

Часовой пояс сервера задают параметром запуска, и сессия видит это значение. Флаг в поле command меняет настройку процесса postgres без отдельного файла и без переменной окружения контейнера.

Сервис db на postgres:18 получает пароль demo, том tzdata на /var/lib/postgresql и пояс UTC в аргументе запуска:

services: db: image: postgres:18 environment: POSTGRES_PASSWORD: demo command: ["-c", "timezone=UTC"] volumes: - tzdata:/var/lib/postgresql volumes: tzdata:

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

docker compose up -d

Запрос параметра пояса внутри сервиса показывает UTC - значение совпало с флагом запуска:

docker compose exec db psql -U postgres -c "SHOW timezone"

Задайте для сервиса shop на томе store пояс Europe/Moscow через параметр запуска процесса рядом с паролем demo.

Опишите словами текущий пояс сессии после подъёма.

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