docker 容器时间时区错误 创建的docker容器时间显示错误/date错误/时区错误

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

docker 容器时间时区错误 创建的docker容器时间显示错误/date错误/时区错误

13的技术分享   2021-03-24 我要评论
想了解创建的docker容器时间显示错误/date错误/时区错误的相关内容吗,13的技术分享在本文为您仔细讲解docker 容器时间时区错误的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:docker,容器时间错误,docker,容器,时区错误,下面大家一起来学习吧。

前几天在测试应用的功能时,发现存入数据库中的数据create_time或者update_time字段总是错误,其他数据都是正常的,只有关于时间的字段是错误的。

进入linux服务器中查看,也没有任何的异常,然后就觉得可能是docker容器的问题,进入到容器中,查看系统时间,果然与宿主机中的时间不同,在网上查了一会儿资料后知道了答案,时区的设置问题,中国的时区为东八区,但是和其他国家的可能会不同,如果在创建容器时没有做修改的话,时区可能就不是东八区了,因此会出现这种类似的问题。

处理方法:

ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

在创建容器的Dockerfile文件中添加以上设置即可,再次创建容器,可以看到系统时间已经正常显示为东八区的时间了。

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们