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

发布时间:2022-04-25 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了创建的docker容器时间显示错误/date错误/时区错误脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

处理方法:

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

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

脚本宝典总结

以上是脚本宝典为你收集整理的创建的docker容器时间显示错误/date错误/时区错误全部内容,希望文章能够帮你解决创建的docker容器时间显示错误/date错误/时区错误所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:容器容器