Docker时区不统一问题

前言

前断时间把我的一个小项目部署至服务器的Docker容器里,运行发现项目中获取的时间与正确的时间相差了8个小时,这是因为时区不统一的问题。

在DockerFile中添加以下命令,统一时区:

1
2
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo "Asia/Shanghai" > /etc/timezone

完美解决问题。