kazu22002の技術覚書

PHPerでありAWS好きの、うさぎ年のエンジニアの日々

DockerでTimezoneを設定する

DockerでNginxを立ち上げたが、どうやらlogの時間がおかしいことに気づきました、

Timezoneの設定がちゃんとしていないために、日本時間になっていない模様です。

alpineでtimezone設定

RUN apk --update add tzdata \
    && cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime \
    && apk del tzdata \
    && rm -rf /var/cache/apk/*

apline LinuxでTimezoneの設定を追加し、docker-compose build を実行して、imageを再作成します。

docker-composer run を実行すると、時間設定がかわっていることが確認できます。

kazu22002:myproject $ docker-compose run nginx date
Starting myproject_postgres_1 ... done
Starting myproject_php7_1     ... done
Mon Sep 10 21:48:47 JST 2018