问题1: Docker中mysql时间相差八小时,java log的时间是对的,尝试过在DockerFile中添加:RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai/etc/localtimeRUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime参考:Docker 运行的容器时间不对,怎么解决!ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone参考:Docker容器时间同步问题问题2:Docker容器是CST时间,java应用获取都是UTC时间,怎么修改?这越改越恼火啊,现在系统时间都不对了—。— 系统修改成了UTC了,怎么改为CST呢?/root$ date2016年 06月 23日 星期四 02:57:14 UTC/root$ hwclock2016年06月23日 星期四 03时00分33秒 -0.365690 秒etc/sysconfig/clockZONE="Asia/Shanghai"UTC=falseARC=false
3 回答
30秒到达战场
TA贡献1828条经验 获得超6个赞
系统修改成了UTC了,怎么改为CST呢?
由于开始修改了/usr/share/zoneinfo/Asia/Shanghai
文件,后面将文件恢复了,然后执行cp -af /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
就可以了。
docker时间同步:
可以通过docker cp /etc/localtime [containerId]:/etc/localtime
进行修改
添加回答
举报
0/150
提交
取消