【docker-compose】spring cloud 在docker容器中日志时差8小时问题

场景:

  • Spring Cloud 项目
  • docker
  • Dockerfile + docker-compose.yaml 构建项目

问题:

        日志打印时间慢8小时。如图,实际时间为 2022-09-23 16:59:13

原因:

        时区没有设置

解决方案:

        设置时区即可

  • 方案一:Dockerfile设置时区, ENV TZ=Asia/Shanghai
FROM openjdk:8
ENV TZ=Asia/Shanghai
ADD np-xph-datacenter-1.0-SNAPSHOT.jar np-xph-datacenter-1.0-SNAPSHOT.jar
ENTRYPOINT ["java","-jar","np-xph-datacenter-1.0-SNAPSHOT.jar"]
  • 方案二:(推荐)docker-compose 设置时区    environment:TZ: Asia/Shanghai
version: "3"
services:
  datacenter:
    container_name: np-xph-datacenter
    build: .
    ports:
      - "20003:20003"
      - "19900:19900"
    image: datacenter-image
    environment:
      TZ: Asia/Shanghai
    restart: always
networks:
  default:
    external:
      name: xph_network

 效果

重新编译:

  • docker-compose up -d --build                                   重新编译
  • docker logs -f -t --tail 1000 np-xph-datacenter        实时查看容器最新1000条打印信息
     

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ladymorgana

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值