刚开始还以为是hyperf设置的问题,后来进入容器内执行date发现是容器内时区不对,后来上网查资料发现是容器启动的时候没有指定指定时区,所以默认是慢了八个小时;

退出容器,然后执行
docker cp /etc/localtime 容器id:/etc/localtime
然后再docker restart 容器id
即可生效
本文介绍了解决Docker容器内时区错误的方法。通过复制宿主机的时区配置到容器,并重启容器,使设置生效,避免因时区导致的时间偏差。
刚开始还以为是hyperf设置的问题,后来进入容器内执行date发现是容器内时区不对,后来上网查资料发现是容器启动的时候没有指定指定时区,所以默认是慢了八个小时;

退出容器,然后执行
docker cp /etc/localtime 容器id:/etc/localtime
然后再docker restart 容器id
即可生效
702
1545
2410
9851

被折叠的 条评论
为什么被折叠?