java中new Date()和docker容器的时间差了8个小

2023-08-08  本文已影响0人  莫客991

1、现象如下:

1691552322735.png

描述:首先,使用docker命令进入docker容器

docker exec -it 容器名称或者容器id  /bin/bash
root@44833b78387a:/# 
root@44833b78387a:/# date
Wed Aug  9 11:28:40 CST 2023
root@44833b78387a:/home# java Test
# 差了8个小时
Wed Aug 09 3:30:52 CST 2023


2、解决方式:

#在docker容器中,执行如下命令
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone

3、最后一步,重启你的java项目(一定要重启)

上一篇下一篇

猜你喜欢

热点阅读