| 方式 A | -e TZ=Asia/Shanghai(镜像内需有 tzdata) |
|---|---|
| 方式 B | -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro |
| Alpine | apk add --no-cache tzdata 后设 TZ 才生效 |
| 验证 | docker exec 容器 date;与宿主 date 对比 |
使用示例
使用示例
docker run -d --name app -e TZ=Asia/Shanghai myapp:1.2.3
docker exec app date
docker run -d -v /etc/localtime:/etc/localtime:ro nginx:1.27sed 时区文件、改 /etc/timezone 是兜底方案;统一优先 TZ 环境变量,行为最可预期。