docker容器和本地时间相差8小时

因为搭建的服务用的是官方镜像,发现其是用的美国时区,导致和本地时间相差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

猜你喜欢

转载自blog.csdn.net/huangli1466384630/article/details/88179551
今日推荐