Posted at

docker-compose内の時刻を日本時間に変更する

More than 1 year has passed since last update.

dockerを起動すると、デフォルトではUTC時間になってしまう。

docker-composeに設定する際、以下の数行を追加することで

日本時間に変更する事が可能

※元にしたファイルはredashのcomposeファイル


[作業前]docker-compose.production.yml

  nginx:

image: redash/nginx:latest
ports:
- "443:443"
depends_on:
- server
links:
- server:redash
logging:
driver: "json-file"
options:
max-size: 3m
max-file: "5"
restart: always


[作業後]docker-compose.production.yml

  nginx:

image: redash/nginx:latest
#-----------------------
# 以下追加
volumes:
- /etc/localtime:/etc/localtime:ro
environment:
TZ: Asia/Tokyo
#-----------------------
ports:
- "443:443"
depends_on:
- server
links:
- server:redash
logging:
driver: "json-file"
options:
max-size: 3m
max-file: "5"
restart: always

コンテナの落としあげをする事で日本時間に切り替わる。