问题描述:
datax打到容器中,使用这个容器做mysql数据同步时,发现打印出的日期比数据库中存的日期要多8个小时。觉得是时区问题,修改时区到东八区,问题解决。可能是读取mysql 日期数据是根据系统当前的时区进行处理。
docker容器中默认是UTC时区
docker run -it ***name /bin/bash //进入docker内
date
image.png
默认是UTC时区。
修改时区
apk update
apk add tzdata
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone
date
image.png
变成了CST时区
网友评论