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

在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

 

posted @ 2019-06-13 20:28  匠人先生  阅读(464)  评论(0编辑  收藏  举报