• 128549

    文章

  • 807

    评论

  • 12

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

docker解决tomcat时区问题

服了这份高薪指南,涨多少你说了算>>

首先上服务器执行date 
发现是CST没问题

突然想起来用的是docker 
进docker执行date

docker exec -it tomcat1 /bin/bash

 嗯果然是UTC

 

删除容器重新启动镜像并加上参数 -v /etc/localtime:/etc/localtime,再进去时区已经和本机一致是CST了

sudo docker run -it -d --name="tomcat1" \
	-v /etc/localtime:/etc/localtime:ro \
        -v /$PWD/logs:/logs/contribution \
        -v /$PWD/yuegao:/usr/local/tomcat/webapps/yuegao \
        -p 8080:8080 \
        -t tomcat:8.5.40

可是java获取的时区却还是UTC的

继续找资料。。。。

jre是通过配置文件读取本地时间的:/etc/timezone 
所以把时区加进去: 

docker exec -it tomcat1 /bin/bash

echo "Asia/Shanghai" > /etc/timezone

重启了容器(必须!!!)

问题解决


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客