创建镜像的时候,使用的不是中国时区, 如果写代码的时候没有主意,就会造成意想不到的错误, 所以最好还是将时区修改为中国时区
修改docker镜像时区的方法和修改普通Linux系统时区的方法一致。具体方法要看使用的是什么发行版。大部分镜像都是基于ubuntu,对于ubuntu系统,修改方法如下:
rm /etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
写到Dockerfile里面就是:
RUN rm /etc/localtime \
&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone \
&& dpkg-reconfigure -f noninteractive tzdata
Q.E.D.