完美解决docker时区问题

岁月安然

Dockerfile

  1. centos 复制时区文件进镜像

    复制时区文件(Centos)

    RUN mkdir -p /usr/share/zoneinfo/Asia/
    RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
        echo 'Asia/Shanghai' >/etc/timezone
  2. ubuntu 执行命令同步时区

    执行命令同步时区(ubuntu)

    RUN mkdir -p /usr/share/zoneinfo/Asia/
    RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
        echo 'Asia/Shanghai' >/etc/timezone
    
    RUN dpkg-reconfigure -f noninteractive tzdata
  3. nodejs 需TZ环境变量才能生效

    环境变量修改时区(nodejs)

    ENV TZ="Asia/Shanghai"
阅读 5.3k

随遇而安

27 声望
3 粉丝
0 条评论

随遇而安

27 声望
3 粉丝
文章目录
宣传栏