【docker-compose】spring cloud 在docker容器中日志时差8小时问题
docker logs -f -t --tail 1000 np-xph-datacenter实时查看容器最新1000条打印信息。docker-compose up -d --build重新编译。日志打印时间慢8小时。如图,实际时间为 2022-09-23 16:59:13。
·
场景:
- 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条内容
所有评论(0)