查看 docker 中 java 项目打印的日志发现,时间相差 8 个小时。考虑是时区的问题。
解决方法如下
Dockerfile 文件加入时区配置
RUN echo "Asia/Shanghai" > /etc/timezone
docker run 增加参数
-v /etc/localtime:/etc/localtime
启动命令
docker run -d --name "hone" -v /etc/localtime:/etc/localtime -p 8080:8080 hone
重新打包项目镜像,重新运行项目,再去查看日志文件确认是否解决