项目场景:
在微服务部署时使用docker作为容器,部署在服务器上时间不一致。
问题描述
在服务器上使用docker进行项目部署时,docker容器时间和服务器时间相差8小时,导致插入数据库时间不同。本项目采用jenkins自动化部署方案。采用dockerfile和sh脚本的部署方案
原因分析:
docker容器未做时区设置,在dockerfile中对时区进行设置
解决方案:
在dockerfile中添加设置时区
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone