解决Docker容器时区及时间不同步问题

构建dockerfile后设置时区无效,使用date命令查看时间比宿主机慢8小时,如果locatime文件也不管用,问题基本在dockerfile上。

解决方法

#   定义时区参数
ENV TZ Asia/Shanghai
#   使用阿里源并设置时区
RUN sed -i s@/security.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list \
    && sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list \
    && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone

#   更新系统\安装依赖包
RUN apt-get update -y \
    && apt-get install -y tzdata \
    && rm -r /var/lib/apt/lists/* 
阅读剩余
THE END