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