Docker:Jenkins:修改时区
程序员文章站
2022-05-27 13:33:48
...
https://www.cnblogs.com/stulzq/p/8929768.html
Jenkins时区设置为北京时间
打开 【系统管理】->【脚本命令行】运行下面的命令
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
http://gaoyaohuachina.iteye.com/blog/2396868
docker里jenkins修改时区方法
- 博客分类:
- jenkins
我在k8s里起了一个jenkins项目,镜像使用的是官方的docker镜像
image: jenkins
在使用过程中发现,jenkins的时区不对,使用的是0时区。
然后我在网上找了很多方式,以为通过传递环境变量可以解决,但是都不可行。
最终,我下载了官方镜像的Dockerfile来重新build,在build之前在Dockerfile里添加下列两行,解决
RUN rm -rf /etc/localtime && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' > /etc/timezone
其实归根结底原因是,jenkins官方镜像使用了openjdk,然后openjdk默认不是读取操作系统时区而是读取的/etc/timezone 这个文件的时区设置。
/etc/localtime 是设置操作系统的时区,这两个都统一为东八区亚洲上海就没有问题了。
下一篇: Jenkins安装
推荐阅读
-
Linux下正确修改Docker镜像和容器的默认存储位置,亲测有效
-
Docker高级教程之智能添加与修改防火墙规则
-
centos修改docker网络配置方法分享
-
Linux系统时区该怎么修改?
-
Linux下自动化部署ASP.NET CORE 3.1(Docker+Jenkins+Nginx)
-
Jenkins + Docker + dockerfile-maven-plugin + Harbor CI/CD spring-boot项目的最轻量级配置
-
Docker中完成Jenkins的安装
-
jenkins构建Docker 镜像实例详解
-
详解如何修改docker pull镜像源
-
linux vps如何修改时区 linux vps时区设置的方法