在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
在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