问题描述 :在Linux环境部署一套数据库服务(datebaseService),在webService添加一条数据后,再通过Get请求查询插入数据发现时间相差8个小时。 排查问题: 1、直接在数据库中查询已插入的数据,发现数据没有问题。 2、通过java的UnitTest查询的数据也相差8个小时。 3、问题应该时因为java服务的时区与数据库时区不一致。 解决方法: 将宿主主机的时区映射到docker容器中,保证每一个docker服务的时区与宿主主机保持一直。 具体操作: 在docker run的命令中加入 /etc/localtime:/etc/local/time:ro命令。