Docker 公式のAlpine Linux イメージ (FROM alpine) を使用すると、timezone が GMT (UTC+0) となります。
このため、GMT (UTC+0) からJST (UTC+9) に変更したい場合は以下のいずれかを行う必要があります。
タイムゾーンの固定
tztime をインストール、/usr/share/zoneinfo/Asia/Tokyo を /etc/localtime にコピーする。
tztime は作業後アンインストールしても問題ありません。
RUN apk upgrade --update && \
apk add --no-cache tzdata && \
cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime && \
apk del tzdata
[公式] Alpine Linux – Setting the timezone
タイムゾーンを環境変数で指定
tztime をインストール、環境変数:TZ を設定する。
RUN apk upgrade --update && \
apk add --no-cache tzdata
environment:
TZ: Asia/Tokyo