233饿13 发表于 2015-12-18 09:08:01

Docker运行java应用,应用日志时间和容器时间不一致


[*]docker运行activemq,日志时间和容器时间如下:

d我执行date命令隔了几分钟,由时间上发现正好差了8个小时,怀疑还是时区的原因.



2.疑惑

1
有好友称,讲宿主机的/etc/locatime挂载到容器中,就会解决此问题.可是得到的结果是依然是上图.







3.查询资料,请教大神,得到结果

1
2
在java应用启动前,添加参数
-Duser.timezone=GMT+08





4.我的java应用是Activemq消息队列,编辑activemq的启动脚本

1
2
3
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"





最后,感谢一下大神的帮忙



页: [1]
查看完整版本: Docker运行java应用,应用日志时间和容器时间不一致