关于springboot在docker中时区差8小时的问题

在用dockers部署服务的时候发现springboot在宿主机中获取的时间是正确时间,但是在容器中springboot获取的时间与当前现实时间不符合的问题.

第一部:使用date检查服务器时区和时间是否相同
时间相同:大概率是时区的问题,在运行的时候可以映射宿主机的时区

-v /etc/timezone:/etc/timezone

时间不相同:直接把宿主机的时间和时区同时映射给容器

-v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone

第二步:如果还没有效果,检查springboot中application.properties文件中是否添加

spring.jackson.time-zone=GMT+8

第三步,暂未遇到

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容