CentOS7容器镜像 - 设置系统时区

背景

项目中使用基于eclipse-temurin:8u342-b07-jdk-centos7的openjdk镜像,其是基于CentOS7.9的。
现在项目在容器中运行,发现时间少了8H。

解决

有两种方式:
1、使用命令设置时区:可以在Dockerfile中运行命令

# 搜索时区
# timedatectl list-timezones | grep Shanghai

# 设置为亚洲上海时区
timedatectl set-timezone Asia/Shanghai

2、使用环境变量设置时区【首选,推荐
添加环境变量:

ENV TZ=Asia/Shanghai

这种方式非常便捷,直接添加一个环境变量即可。

参考

1.Docker-编译镜像-容器管理_docker编译镜像-CSDN博客
2.关于Centos7改系统时区方法的详细解析 - 翼速应用

猜你喜欢

转载自blog.csdn.net/u012383839/article/details/131890348