Часовой пояс установлен по умолчанию, и вам необходимо изменить его вручную.
Есть несколько вариантов:
Установите его в Dockerfile:
ENV TZ=America/Los_AngelesRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
Использование томов для синхронизации с вашим хостом:
volumes:- "/etc/timezone:/etc/timezone:ro"- "/etc/localtime:/etc/localtime:ro"
или
docker run -v /etc/timezone:/etc/timezone:ro
Наконец, установите его вручную, но если вы перезапустите контейнер, вы потеряете конфигурацию:
docker run -e TZ=America/New_York ubuntu date