鹰击长空,鱼翔浅底,万类霜天竞自由

Docker 部署应用的时区问题


部分 Docker 镜像的 Linux 时区默认为 UTC 时区,在部署 Java 应用的时候,如果在日期转换时,指定的是系统时区,那么就会造成期望外的结果。这时候,我们需要将 Docker 的系统时区修改为指定的时区,比如:+8:00。

## 设置所属时区 
ENV TIME_ZONE=Asia/Shanghai
## 创建本地和容器的连接
RUN ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone



版权声明

本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。 本站博文除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。