在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近在Docker中装mysql时,发现数据库时间与系统时间相差8个小时。 linux服务器时间: 进入mysql,输入date如下 发现两者时区不同。因为mysql容器是在docker中安装的,所以mysql的时间不对应该是宿主docker导致的。 查询资料发现,docker的默认时区是0区,其实这会对安装的容器造成不少麻烦,比如执行日志的记录不准确等。 有如下两种方式解决: 方法一:复制主机的localtime
注意:因为时区问题可能上面命令会报下面错误
查看这个文件 发现这个文件引用了一个地址 解决方案:切换命令
然后重启容器
方法二:共享主机的localtime 创建容器的时候指定启动参数,挂载localtime文件到容器内
两者时区不一致的问题就解决了。 到此这篇关于docker中mysql时间与系统时间不一致问题的文章就介绍到这了,更多相关docker时间不一致内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论