栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker容器与容器中JVM时区不一致问题

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker容器与容器中JVM时区不一致问题

这些天发现了一个定时任务执行总是慢8个小时,但自己明明Docker里的时区是东八区。后来才发现原来JVM也有自己的时区。

1.进入Docker容器,修改/etc/sysconfig/clock文件,若没有该文件则创建

vi /etc/sysconfig/clock
#添加如下内容 
ZONE="Asia/Shanghai"
UTC=false
ARC=false

2.设置Docker的时区设置为上海时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3.对准时间

yum -y install ntp

ntpdate cn.pool.ntp.org 

4.设置硬件时间和系统时间一致并校准

/sbin/hwclock --systohc 

5.修改/etc/timezone文件

vi /etc/timezone
#替换其中内容为
Asia/Shanghai  

如果第三步ntp报错Can't adjust the time of day: Operation not permitted,直接

cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

即可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/963658.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号