zoukankan      html  css  js  c++  java
  • docker 运行java程序时区问题

    如果 docker  上面 java  的当前时间比,真实时间慢了8 小时,那估计就是时区问题了, 需要在 打包docker镜像的时候 带上 localtime 和  timezone。(这2 个文件后面附件里面有)

    Dockerfile 里面也要把 这个文件复制进去:

    FROM java:8u111-jdk

    RUN mkdir -p /opt/service
    ENV WORKDIR /opt/service

    WORKDIR $WORKDIR

    COPY Dockerfile ./
    COPY localtime /etc/localtime
    COPY timezone /etc/timezone
    COPY *.jar ./

    CMD java -jar dr-ethereum-service-product.jar

    EXPOSE 7503

    timezone:里面  下入 Asia/Shanghai

    localtime:

    TZif2     萛€鳃'p烧€售Z?? ip ~h€!Iap"^J€#)Cp$Gg %_?'I &駻?+ (??        ~? p€ CDT CST TZif2     ~6C)萛€鳃'p烧€售Z? ? ip ~h€ !Iap "^J€ #)Cp $Gg %_? &'I &駻? (+ (?? q? ~? p€ LMT CDT CST
    CST-8

    localtime 里面的不是文本文件,具体写了什么,我还没去了解。

    备注:那两个文件 /etc  下面有,做的就是替换 docker 里面的 这个文件。

  • 相关阅读:
    C++ STL中vector应用
    cocos2dx绘制直线
    [ios] 获得ios设备具体型号
    如何制作 iTunesArtwork
    Ios AppIcon 去掉默认半弧形白色遮罩
    App运行内存打印
    C++ 文件操作
    objc 笔记
    (转)c++ oc字符操作
    cocos2dx 文本 优化
  • 原文地址:https://www.cnblogs.com/cxygg/p/10002799.html
Copyright © 2011-2022 走看看