【原创】大叔经验分享(69)docker启动java应用的时区问题

时间:2021-11-27 20:03:24

在docker中启动tomcat或java类应用,获取时间默认是UTC时间,这是因为容器内的locale没有设置为东8区,最简单的方式是增加JAVA_OPTS

如果是java,直接在java命令后增加

-Duser.timezone=Asia/Shanghai

如果是tomcat可以先设置CATALINA_OPTS

export CATALINA_OPTS=' -Duser.timezone=Asia/Shanghai '

再启动tomcat