收藏
回答

如何修改服务器时区?

使用微信云托管后服务器时区差8小时,该怎么解决

回答关注问题邀请回答
收藏

3 个回答

  • 柳林风声
    柳林风声
    2022-12-27

    DockFIle 最后一行添加

    ENV TZ=Asia/Shanghai

    2022-12-27
    有用
    回复
  • 没事
    没事
    2022-01-29
    # 选择运行时基础镜像
    FROM alpine:3.13
    
    ENV TZ Asia/Shanghai
    
    # 调整日期和时间,防止定时任务出错
    RUN apk add tzdata \
        && echo "Asia/Shanghai" > /etc/timezone
    
    2022-01-29
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2022-01-18

    你好,容器系统时间默认为 UTC 协调世界时间 (Universal Time Coordinated),与本地所属时区 CST (上海时间)相差 8 个小时:

    在构建基础镜像或在基础镜像的基础上制作自定义镜像时,在 Dockerfile 中创建时区文件即可解决单一容器内时区不一致问题,且后续使用该镜像时,将不再受时区问题困扰。

    1. 打开 Dockerfile 文件。
    2. 写入以下内容,配置时区文件
    FROM centos as centos
     COPY --from=centos  /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    RUN echo "Asia/Shanghai" > /etc/timezone
    

    3.重新构建容器镜像,使用新的镜像重新部署。或直接上传含新的 Dockerfile 的代码包重新部署。


    2022-01-18
    有用
    回复
登录 后发表内容
问题标签