交代一下产生问题的环境:ubuntu server 16 , tomcat8, docker部署

最近用docker部署tomcat服务遇到了个小问题,生成订单获取的系统时间与当前北京时间相差了8个小时。第一反应是当前时区设置不对,于是查看了下系统时区,date -R ,如果不正确,则开始下面一波操作:

  • 使用tzselect,一步步操作选择北京时间
  • export TZ='Asia/Shanghai'
  • 使用date -R 查看设置情况

本以为搞定了,结果发现问题仍然存在。看到有位网友是修改/etc/timezone文件,于是欣喜地修改内容为Asia/Shanghai,but.....这问题不简单。

冷静下来分析了一下,突然想到docker服务是一种隔离技术自成一体,会不会是它的容器内时区不对,于是进入容器内查看

docker exec -it yourcontainer /bin/bash复制代码

果然是时区不对,另外jre是通过配置文件读取本地时间的:/etc/timezone 所以在使用镜像创建容器的时候加上

-v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone复制代码

表示启用宿主机的时区, 问题解决

Docker部署服务时间相差8小时解决方法相关推荐

  1. VMware安装CentOS后时间相差8小时解决方法

    VMware安装CentOS后时间相差8小时解决方法 1.执行date查看时区设置是否正确,如果是CST就是中国标准时间 2.将/etc/localtime指向上海时间 ln –sf /usr/sha ...

  2. 系统时间与docker中mysql数据库时间相差八小时解决方法

    情景:在项目中往数据库差数据时,发现时间字段在mysql显示的时间和当前系统时间老是相差八小时,查看可能是mysql当前时区没设置好的问题. 一.docker exec -it your_mysql_ ...

  3. linux设置时间快1小时,LINUX CentOS系统时间与现在时间相差8小时解决方法

    GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),UTC时间就为零点,时间比北京时晚八小时,以此 ...

  4. linux时间为什么是上海,设置CentOS系统时间为上海时区,解决相差8小时解决方法...

    改成上海时区timedatectl set-timezone Asia/Shanghai GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地 ...

  5. JS - UTC时间转换(相差8小时解决方法)

    目录 前言 修改方法 前言 后端返回的UTC时间格式 2021-09-03T22:42:05.659+00:00 前端格式化后发现多了8小时: 2021/09/04 06:42:05 其原因是北京时间 ...

  6. CentOS时差8个小时解决方法

    (转载:https://www.cnblogs.com/itcomputer/p/6298618.html) CentOS系统时间与现在时间相差8小时解决方法 很多网友在安装完CentOS系统后发现时 ...

  7. php.ini utc时间,wordpress的UTC时间与本地时间相差8个小时解决方法

    我用wordpress建立了我的博客以后,看到后台常规里面的时区默认是"上海",但是发现UTC时间跟本地时间相差8个小时,我觉得这只是显示的问题,就没去管,我发了机篇文章以后,然后 ...

  8. centos8上docker tomcat容器访问报404解决方法

    目录 [README] [1]docker安装tomcat [2]启动多个tomcat容器 [README] 1.本文记录了 访问docker tomcat容器报404的解决方法: 2.附带安装tom ...

  9. php date函数时间不对,PHP Date / Time 日期和时间 函数和时间相差8小时解决办法

    PHP Date/Time 简介 Date/Time 函数允许您从 PHP 脚本运行的服务器上获取日期和时间.您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间. 注释:这些函数依赖 ...

最新文章

  1. websocket采用tomcat方式,IOC类对象无法注入的解决方案
  2. vue里碰到 $refs 的问题
  3. html 登陆sql server,jsp实现注册与登录页面+sqlsever2008
  4. 转:VCSA 6.7 升级到VCSA7.0
  5. Centos7升级Python2到Python3
  6. mysql innodb monitor_mysql:innodb monitor(show engine innodb status)探秘
  7. php 查看常量值,[thinkphp]查看thinkphp系统定义的常量值
  8. yolov5标注格式归一化
  9. 第九届蓝桥杯单片机省赛题‘彩灯控制器’程序实现
  10. flink不等于符号问题
  11. Linux系统查看CPU个数超线程线程数
  12. 第9章 保护Web应用----概念梳理
  13. 对 Linux 初级、中级、高级用户非常有用的 60 个命令
  14. 虚拟硬盘 服务器 破解,服务器版虚拟硬盘_Primo Ramdisk Server Edition V5.6.1 免费版
  15. 在GitHub上搭建个人主页
  16. 界面控件DevExpress WinForms皮肤编辑器的这个补丁,你了解了吗?
  17. linux下防火墙iptables用法规则详解
  18. R语言输出高质量图片
  19. 使用CSS更改鼠标(光标的样式)
  20. [剑指Offer]-矩阵中的路径

热门文章

  1. 基于知识图谱的菜谱问答系统——需求分析
  2. JavaSE——第23章 反射reflection
  3. 学习笔记TF010:softmax分类
  4. 机房内网络设备布局设计
  5. 当我们谈论手机体验时,我们在谈论什么
  6. 记——凡科业务运维工程师面试总结(5.10)
  7. 蜡炬教育观:程序员该如何对待大数据、人工智能技术浪潮
  8. 计算机音乐会议,全国声音与音乐技术会议6thConferenceonSoundandMusic.PDF
  9. 卡尔曼滤波经典讲解,C++算法实现
  10. Google Earth Engine(GEE)——NASA 和UCSB对比两种降水数据的降水差异分析