😀最近从JDK17升级到JDK21,发现Docker容器的时区失效了。使用的是azul/zulu-openjdk-alpine的镜像 📝 原本的设置🤗 新的设置dockerDockerfile里的命令不要了,在docker运行时的环境变量里设置,加上 -e TZ=Asia/Shanghai 即可docker-composedocker-compose.yml对于需要设置时区的服务,可以添加 environment 部分,并设置 TZ 环境变量。例如:📎 参考文章docker 设置时区的几种方法