我的编程空间,编程开发者的网络收藏夹
学习永远不晚

解决docker中mysql时间与系统时间不一致问题

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

解决docker中mysql时间与系统时间不一致问题

最近在Docker中装mysql时,发现数据库时间与系统时间相差8个小时。

linux服务器时间:

进入mysql,输入date如下

发现两者时区不同。因为mysql容器是在docker中安装的,所以mysql的时间不对应该是宿主docker导致的。

查询资料发现,docker的默认时区是0区,其实这会对安装的容器造成不少麻烦,比如执行日志的记录不准确等。

有如下两种方式解决:

方法一:复制主机的localtime

docker cp /etc/localtime [容器ID或者NAME]:/etc/localtime

注意:因为时区问题可能上面命令会报下面错误

Error response from daemon: Error processing tar file(exit status 1): 

invalid symlink "/usr/share/zoneinfo/UCT" -> "../usr/share/zoneinfo/Asia/Shanghai"

查看这个文件

发现这个文件引用了一个地址

解决方案:切换命令

docker cp /usr/share/zoneinfo/Asia/Shanghai[容器ID或者NAME]:/etc/localtime

然后重启容器

docker  restart [容器ID或者NAME]

方法二:共享主机的localtime

创建容器的时候指定启动参数,挂载localtime文件到容器内

docker run --name -v /etc/localtime 容器id:/etc/localtime:ro ....

两者时区不一致的问题就解决了。

到此这篇关于docker中mysql时间与系统时间不一致问题的文章就介绍到这了,更多相关docker时间不一致内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

解决docker中mysql时间与系统时间不一致问题

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何解决docker中mysql时间与系统时间不一致问题

这篇文章将为大家详细讲解有关如何解决docker中mysql时间与系统时间不一致问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近在Docker中装mysql时,发现数据库时间与系统时间相差8个小时。
2023-06-22

crontab执行时间与系统时间不一致问题解决

前言 在linux中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron tab
2022-06-04

Java与MySQL时间不一致问题解决

本文主要介绍了Java与MySQL时间不一致问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-01-05

【原创】解决Windows/macOS 双系统时间不一致问题

如果把macOS和Windows安装在同一个硬件上,也会发现一个时间不一致的问题。 具体表现:一旦进入过 macOS 系统,再回到Windows后, 就会发现时间会比实际时间慢8个小时。 原因是: macOS系统和Windows系统对时间的
2023-08-30

怎么解决vsftpd下显示的时间与系统时间不一致

这篇文章主要介绍怎么解决vsftpd下显示的时间与系统时间不一致,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!vsftpd在安全性、高性能及稳定性三个方面有上佳的表现。它提供的主要功能包括虚拟IP设置、虚拟用户、St
2023-06-16

解决MySQL存储时间出现不一致的问题

用Java在获取了系统时间后,存入MySQL数据库时,当时间的类型为datetime或Timestamp时发现数据库的存储与本地时间不一致。 很大原因是,MySQL设置的时区与你本地时区不一致造成的,解决办法可以修改MySQL的时区配置,这
2022-05-25

解决Ubuntu 16.04.6 + Win10 双系统时间错误且不一致问题

1、在Win系统下,按Win键 + R,输入regedit 运行2、打开注册表,按照路径查找 计算机 \HKEY_LOCAL_MACHINElHbaH\SYSTEM\CurrentCo
2022-06-04

如何解决MySQL存储时间出现不一致的问题

小编给大家分享一下如何解决MySQL存储时间出现不一致的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!用Java在获取了系统时间后,存入MySQL数据库时,当时间的类型为datetime或Timestamp时发现数据库
2023-06-14

Ubuntu与Windows双系统时间不同步的问题怎么解决

本篇内容主要讲解“Ubuntu与Windows双系统时间不同步的问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu与Windows双系统时间不同步的问题怎么解决”吧!为什么U
2023-06-16

如何解决XP下WORKSTATION启动慢导致系统启动时间过长问题

这篇文章主要介绍了如何解决XP下WORKSTATION启动慢导致系统启动时间过长问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。通常安装过VMwareWorkstation
2023-06-08

MySQL之DATETIME与TIMESTAMP的时间精度问题怎么解决

本篇内容介绍了“MySQL之DATETIME与TIMESTAMP的时间精度问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!date
2023-07-05

C语言系统日期和时间问题怎么解决

这篇文章主要讲解了“C语言系统日期和时间问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言系统日期和时间问题怎么解决”吧!⒈题目内容输出系统的日期以及时间。在本代码当中只有一个
2023-07-02

windows7系统wifi热点使用一段时间掉线问题解决方法

看到很多同学都说win7http://www.cppcns.com做的wifi连不上或者连了上不了网、用一会儿就掉线。我之前就是用了一会儿就掉线,后来把无线网卡的自动配置功能禁用了,发现手机再也不掉线了。android现在说说方法。 由py
2023-05-30

编程热搜

目录