今天做在docker中发布了一个服务,需要用到计划任务,但是发现docker环境中本地时间为UTC,导致本地时间跟正常时间差了8个小时,以下放出如何修改Docker中的本地时间
环境: Docker 镜像是Ubuntu
第一步:删除本地的/etc/localtime文件
/etc/localtime作为一个软连接,连接的是UTC
第二步:重新软连接/etc/localtime 文件
命令:/usr/share/zoneinfo/Asia/Shanghai
要是一次性的,这样就把当前docker中的时间改为正常的了
要是想要以后都正常,我们需要把如下命令添加到Dockerfile文件中,内容如下:
RUN rm /etc/localtime
RUN /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
好了,如上设置后,每次在Docker中发布服务时,时间都会自动设置为正常时间
欢迎大家访问我的博客:bigyoung.cn
欢迎大家关注我的公众号:
公众号二维码.jpg
网友评论