[转]Docker修改默认时区

本文转自:https://www.jianshu.com/p/004ddf941aac

前言

前段时间把公司部分项目迁移到了docker 容器里。查看ngixn反向代理的log时发现时间与正确时间相差了8小时,所以估摸着是时区设置问题。基础镜像包含alpine、centos、ubuntu三种。特意整理一下不同系统的修改方法。

Alpine

RUN apk --no-cache add tzdata  && \
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    echo "Asia/Shanghai" > /etc/timezone 

--no-cache参数不缓存文件,有助于减少最终体积。

Ubuntu

RUN echo "Asia/Shanghai" > /etc/timezone && \
    dpkg-reconfigure -f noninteractive tzdata

CentOS

RUN echo "Asia/shanghai" > /etc/timezone;

当然也可以将时区作为构建镜像的参数处理,这样可以带来更大的灵活性。



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

 

posted on 2019-01-15 16:55  freeliver54  阅读(758)  评论(0编辑  收藏  举报

导航