- 设置docker容器的系统时间
在宿主机器上开辟docker容器, ssh [hostName]@[Ip] -p [post],进入docker,执行date/date -R,看到docker系统时间和宿主机的系统时间相差8个小时.
1.宿主机date:
2.docker 容器date:
解决方法:用宿主机目录下的 /etc/localtime 文件替换 docker容器目录下的 /etc/localtim e .
- 设置docker容器上的应用程序时间(以maven启动jetty为例)
在docker部署程序时,发现应用程序的时间也会发生时区(timezone)的问题,所以以mvn启动jetty为例记录一下心得.
一般遇到的问题是会发现少了八个小时,原因可能是jdk使用的时区有差别,所以在mvn启动时添加启动参数,调用jetty插件时会使用配置参数启动.
之后再启动应用程序就会发现时间设置正常了...