...

Docker 中修改时区UTC为本地时区SCT

2021-07-12

在XYCMS发布到Docker镜像时,最近发生了日期错乱的问题,经检查,Docker默认使用的 mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base 作为基镜像,默认时区为UTC,导致时间默认显示为-8小时。


修改方法:

# Fix UTC TO SCT
RUN rm /etc/localtime
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

如上设置后,每次在Docker中发布服务时,时间都会自动设置为正常时间。