方式一
1、复制主机localtime到容器
docker cp /etc/localtime 容器id:/etc/localtime
如果报错
Error response from daemon: Error processing tar file(exit status 1): invalid symlink "/etc/localtime" -> "../usr/share/zoneinfo/Asia/Shanghai"
2、重新执行
docker cp /usr/share/zoneinfo/Asia/Shanghai 容器id:/etc/localtime
3、重启服务
docker restart 容器id
4、进入容器查看时间是否正确
docker exec -it 容器id /bin/bash
5、进入容器后执行命令
date
方式二
1、进入容器
docker exec -it 容器id /bin/bash
2、执行命令,根据提示依次选择 4) Asia > 9) China > 1) Beijing Time
tzselect
3、执行查看时间命令
date
如果时间还是不正确,使用方法一