您的位置:首页 > 运维架构 > Docker

docker容器的时区(timezone)及mvn启动应用程序的时区(timezone)设置

2016-11-02 11:54 316 查看



设置docker容器的系统时间


在宿主机器上开辟docker容器, ssh [hostName]@[Ip] -p [post],进入docker,执行date/date -R,看到docker系统时间和宿主机的系统时间相差8个小时.

1.宿主机date:



2.docker 容器date:



解决方法:
用宿主机目录下的 /etc/localtime 文件替换 docker容器目录下的 /etc/localtime
.


设置docker容器上的应用程序时间(以maven启动jetty为例)


在docker部署程序时,发现应用程序的时间也会发生时区(timezone)的问题,所以以mvn启动jetty为例记录一下心得.

一般遇到的问题是会发现少了八个小时,原因可能是jdk使用的时区有差别,所以在mvn启动时添加启动参数,调用jetty插件时会使用配置参数启动.



之后再启动应用程序就会发现时间设置正常了...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  docker mvn jetty timezone java