解决镜像 alpine系统时区不一致问题

雨中笑 goland docker 经验 602热度

简介记录工作上遇到的时区不一致的问题

今天项目上预发测试的时候,测试小哥说,他刚刚触发的数据不在列表里,我这边立刻展开排查,先判定测试小哥是否触发成功生成数据,先登录Oracle查这个表是否存在数据,发现数据表里是有数据的,因为相信自己代码没问题,我第一时间就想到是时区的问题,后面登录本地镜像发现也会出现时间不一致问题:


date
apk add tzdata
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone
date
apk del tzdata

按照上面的做法可以解决时区问题,那么就在项目的Dockerfile里添加时区的执行


FROM alpine:3.10 as production

RUN apk add tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone \
&& apk del tzdata

后面预发打包后,发现问题解决了。


很赞哦!(2)

本文阅读量 1782发布于 2021年6月28日

您的访问IP 3.128.198.21最早于 2024年4月29日 11时55分23秒 阅读过本文 为本文提供了 1 热度 1 阅读量

文章评论
回帖