今天做在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
如果觉得有用,麻烦您点击一下『好看』,这是我努力的源泉!
本文分享自微信公众号 - BigYoung小站(bigyoungs)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。