青岛有没有专门做淘宝网站,哪些公司的网站做的漂亮,网站建设会用什么软件有哪些,做的比较好的游戏网站使用Springboot项目的jar#xff0c;制作了一个Docker镜像#xff0c;启动该镜像后发现容器和容器中的Springboot 项目的日志时间不正确。
解决
查看容器时间命令为#xff1a;
docker exec 容器id date
1. 容器与宿主机同步时间
在启动镜像时候把操作系统的时间通过制作了一个Docker镜像启动该镜像后发现容器和容器中的Springboot 项目的日志时间不正确。
解决
查看容器时间命令为
docker exec 容器id date
1. 容器与宿主机同步时间
在启动镜像时候把操作系统的时间通过只读的方式挂载到容器中
添加命令行配置
-v /etc/localtime:/etc/localtime:ro比如
2. Spring boot Jar 启动时增加时区参数
在制作镜像时候运行jar时指定上时区参数以便Springboot项目中的日志中能够正确读取到指定时区的时间。中国采用东八区的时区所以是GMT8
-Duser.timezoneGMT8 如 java -jar -Duser.timezoneGMT8 your_application.jar对应的Dockerfile应该为
ENTRYPOINT [java, -jar, -Duser.timezoneGMT8, /app.jar]或是
CMD java -Duser.timezoneGMT8 -jar lamp-likang-server.jar我的是 最后删除镜像重新打包镜像 启动容器 查看日志就发现同步了