Изменение часового пояса в контейнере Asp.Net Core
Я запускаю мое приложение в контейнере со следующим базовым образом:
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base
Когда я публикую приложение, контейнерный часовой пояс Greenwich Mean Time
и поэтому мои записи NLog в базе данных отключены на 6 часов.
Я могу изменить часовой пояс, войдя в контейнер и запустив dpkg-configure tzdata
и после перезапуска контейнера мои записи журнала становятся нормальными. Тем не менее, мне интересно, если это можно сделать через Dockerfile или флаги запуска?
1 ответ
Решение
Я думаю, вам нужно установить ENV
в вашем Dockerfile:
ENV TZ=Europe/Berlin