93 字
1 分鐘
Docker timezone 時區問題
2022-08-15
Ying Xiang Zhao
Ying Xiang Zhao

Docker Timezone 時區問題#

方法一: 將本機的時間帶到 image 當中#

when docker run some-image

-v /etc/localtime:/etc/localtime:ro

docker-compsoe.yml

services:
some-container:
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro

方法二(推薦): 設定環境變數#

when docker run some-image

-e "TZ=Asia/Taipei"

docker-compose.yml

sevices:
some-container:
environment:
TZ: Asia/Taipei

例外#

如果使用到 alpine 版本

則需要自行重新 build image

Dockerfile 先添加以下兩行,再進行上述操作

RUN apk update && \
apk add -U tzdata
Docker timezone 時區問題
https://geminixiang.xyz/posts/docker-timezone/
作者
Ying Xiang Zhao
發佈於
2022-08-15
許可協議
CC BY-NC-SA 4.0