docker javaアプリケーションログ時間がシステムと一致しない問題


問題の説明:
JAvaログの中で打つ時間は容器の時間より8時間遅れました
問題解決:
  • 第一歩、アプリケーション起動時にタイムゾーン
  • をマウントする
    docker run --name myapp -p 9090:8080  -v /etc/localtime:/etc/localtime  -m 1000M -d app:latest
  • 第2歩、dockerfile新規構成
  • FROM open-jdk-jira:0.1
    RUN echo "Asia/Shanghai" > /etc/timezone
    VOLUME /tmp
    COPY ./web/target/web.jar app.jar
    WORKDIR /home
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

    最後に問題解決~