From 3ae0ac84d87d981677a5529c19840585def729c2 Mon Sep 17 00:00:00 2001 From: xupei Date: Fri, 31 Oct 2025 10:35:16 +0800 Subject: [PATCH] =?UTF-8?q?Dockerfile=20=E6=B7=BB=E5=8A=A0=E6=97=B6?= =?UTF-8?q?=E5=8C=BA=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Dockerfile b/Dockerfile index e06d9e4..b3c3b3d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,6 +5,17 @@ FROM openjdk:21-jdk-slim # 设置工作目录 WORKDIR /app +# 1. 更新包列表并安装 tzdata +# tzdata 包含了世界各地的时区数据 +RUN apt-get update && \ + DEBIAN_FRONTEND="noninteractive" apt-get install -y tzdata && \ + rm -rf /var/lib/apt/lists/* + +# 2. 设置 TZ 环境变量 +# 这是最关键的一步。TZ 变量会被许多程序和系统调用用来确定时区。 +# 将 <你的时区> 替换为实际的时区名称,例如 Asia/Shanghai, America/New_York, Europe/London 等。 +ENV TZ=Asia/Shanghai + # 将构建好的 JAR 包添加到容器中 # 假设你的 JAR 文件在 target/ 目录下,且命名为 app.jar COPY ./target/*.jar app.jar