Dockerfile修改
增加安装tzdata包
在安装包时安装tzdata安装包,并且在构建成功后不能清理此安装包
#定义环境变量
ENV TIME_ZONE Asia/Shanghai
#dockerfile增加命令
RUN \
...
#安装tzdata安装包
&& apk add --no-cache tzdata \
增加时区配置
安装此安装包后,会在/usr/share/zoneinfo目录下生成各时区配置信息,Alpine目录并无timezone及locatime配置,此时我们需要将时区值覆写至Alpine的timezone及localtime配置中,命令如下:
RUN \
...
#安装tzdata安装包
&& apk add --no-cache tzdata \
#设置时区
&& echo "${TIME_ZONE}" > /etc/timezone \
&& ln -sf /usr/share/zoneinfo/${TIME_ZONE} /etc/localtime \