docker运行activemq,日志时间和容器时间如下:
d我执行date命令隔了几分钟,由时间上发现正好差了8个小时,怀疑还是时区的原因.
2.疑惑
有好友称,讲宿主机的/etc/locatime挂载到容器中,就会解决此问题.可是得到的结果是依然是上图.
3.查询资料,请教大神,得到结果
在java应用启动前,添加参数 -Duser.timezone=GMT+08
4.我的java应用是Activemq消息队列,编辑activemq的启动脚本
vi /opt/activemq/bin/activemq # Uncomment to enable audit logging ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS -Dorg.apache.activemq.audit=true -Dfile.encoding=UTF8 -Duser.timezone=GMT+08"
最后,感谢一下大神的帮忙
本文出自 “不求最好,只求更好” 博客,请务必保留此出处http://yujianglei.blog.51cto.com/7215578/1725620
原文地址:http://yujianglei.blog.51cto.com/7215578/1725620