解决docker容器运行mysql时插入的时间与当前时间差8小时

1.在宿主机器中查看当前时间,没错一切正常

date -R

在这里插入图片描述
2.进入mysql容器中查看时间,刚好差8个小时,

docker exec -it mysql(这里是容器名或容器id) bash

在这里插入图片描述
3.回到宿主机,用宿主机的时区文件替换容器中的系统时区文件

docker cp /usr/share/zoneinfo/Asia/Shanghai mysql:/usr/share/zoneinfo/Asia 
docker exec -it cf-mysql bash
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

4.重启容器,再次进入容器,容器中的时间就正常了。

docker stop mysql
docker start mysql
发布了18 篇原创文章 · 获赞 6 · 访问量 3230

猜你喜欢

转载自blog.csdn.net/asd0654123/article/details/101649542