千家信息网

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

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关如何解决docker中mysql时间与系统时间不一致问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近在Docker中装mysql时
千家信息网最后更新 2026年11月01日如何解决docker中mysql时间与系统时间不一致问题

这篇文章将为大家详细讲解有关如何解决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时间与系统时间不一致问题"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

容器 时间 问题 时区 一致 系统 文件 篇文章 主机 命令 方法 更多 不同 不错 实用 中装 内容 参数 地址 宿主 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网 南京欣网互联网络科技 百单网互联网科技有限公司 互联网科技图片 博彦科技互联网金融 伟宏互联网科技 互联网金融监管科技数据 河南真二互联网科技有限公司 高科技与互联网 广州宏创互联网科技 国外互联网科技网站 上海电发互联网科技有限公司 深圳市运趣互联网科技有限公司 玖二柒互联网科技公司待遇 互联网5g黑科技有哪些 注册互联网科技公司经营范围大全 成都互联网科技公司工作好不好 亳州好赞互联网科技有限公司 互联网科技实习生岗位 珠海东科互联网科技有限公司 礼当家互联网科技 无锡溥仪互联网科技有限公司 济南华为互联网科技产业总部基地 互联网大会黑科技排名 中国航天科技大学国际工业互联网 江阴互联网智能科技产品进口 互联网行业科技股 互联网科技的前景 绵阳真晨互联网科技有限公司 网互联网络科技
0