默认的时区不对,需要修改时区。
docker exec -it 容器id /bin/bash (进入 tomcat容器)
运行这2个命令就行了。
ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone
输入 date验证一下。
设置时区:
你可以通过修改/etc/localtime符号链接或设置环境变量来更改时区。
使用ln命令更改/etc/localtime:
bash复制代码
ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
或者,你可以通过修改/etc/timezone文件(如果该文件存在)来设置时区:
bash复制代码
echo "Asia/Shanghai" > /etc/timezone
注意:某些Docker基础镜像可能不支持/etc/timezone文件。
站长微信:xiaomao0055
站长QQ:14496453