修改docker 容器时区

问题描述:

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时区

你可能感兴趣的:(修改docker 容器时区)