Docker ubuntu1604 中修改本地时间UTC

kevin.Zhu 发布于:2019-8-15 23:03 分类:文摘  有 15 人浏览,获得评论 0 条  

https://www.jianshu.com/p/0166e76c1863


今天做在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中发布服务时,时间都会自动设置为正常时间


作者:Young先生
链接:https://www.jianshu.com/p/0166e76c1863
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。