因为搭建的服务用的是官方镜像,发现其是用的美国时区,导致和本地时间相差8小时。
解决办法:
方法一:重启容器,添加参数-v /etc/localtime:/etc/localtime:ro
方法二:不重启容器的话,复制文件到容器中
docker cp /etc/localtime [containerId]:/etc/localtime
方法三:启动容器时,添加环境变量 -e LC_ALL="en_US.UTF-8" -e TZ="Asia/Shanghai"---------推荐
验证:
查看容器内的时间和本机时间
$docker exec [containerId] date
$date
感谢博主的分享:https://blog.csdn.net/weiguang1017/article/details/77848151