`

docker里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 是设置操作系统的时区,这两个都统一为东八区亚洲上海就没有问题了。

4
1
分享到:
评论

相关推荐

    docker安装jenkins部署并且自动化打包部署java服务

    Docker 安装 Jenkins 部署并自动化打包部署 Java 服务 一、 Docker 安装 Jenkins 部署 Docker 是一个开源的容器化平台,可以轻松地将应用程序打包、部署和管理。Jenkins 是一个流行的自动化构建工具,可以自动化...

    基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署

    本文主要介绍了基于Jenkins、Gitlab和Docker实现SpringBoot项目自动部署的方法。下面将从Jenkins的安装、配置到自动化构建和部署的整个过程进行详细说明。 Jenkins安装 首先,我们需要使用Docker来安装Jenkins。...

    自动构建阿里云源的Ubuntu_14.04的docker基础镜像Dockerfile_docker-ubuntu.zip

    这个脚本可能会涉及到Docker命令行工具的使用,如 docker build 命令,以及可能还会用到一些持续集成/持续部署(CI/CD)工具,比如Jenkins或者GitLab CI,来自动化整个构建流程。 需要注意的是,虽然本文档的主题是...

    java8看不到源码-docker-java8-jenkins-maven-git-nano:设置一个容器,以便与安装在8080端口上的Jen

    看不到源码docker-java8-jenkins-maven-git-nano 该存储库提供了 Dockerfile,该文件从 Ubuntu 14.04 LTS 以及 Oracle Java 8、Jenkins 1.574、Maven 3、Git 和 Nano 构建持续集成容器。 设置一个装有 jenkins 的...

    jenkins手册总结

    配置包括修改 Jenkins 根目录、备份恢复配置、管理 Jobs、调整时区、后台运行以及设置环境变量等。 4. **目录结构** Jenkins 的目录结构主要包括配置文件(如 `config.xml`)、全局配置文件、用户内容目录(用于...

    volunteer:追踪志愿服务的时间

    这可能涉及Nginx或Apache服务器配置、版本控制(如Git)、自动化部署(如Docker和Jenkins)以及持续监控和日志记录。 在"volunteer-main"这个文件夹中,可能包含了项目的所有源代码,包括PHP文件、数据库配置、前端...

    曾海剑-外包模式下的DevOps进化史.zip

    4. **DevOps工具链的应用**:资料可能会介绍如何在外包环境中选择和集成适合的工具,如Jenkins、Docker、Kubernetes等,以实现自动化测试、构建和部署。 5. **协作与沟通机制**:外包模式下,建立有效的沟通机制至...

    DevOpsCentralRepository:伊斯兰堡飞往新加坡DevOps中央站

    3. **容器化与Docker**:使用Docker封装应用及其依赖,确保环境一致性,便于部署和扩展。 4. **Kubernetes(K8s)**:作为流行的容器编排工具,用于管理和调度容器化的应用,提供高可用性和弹性。 5. **监控与日志...

    Timestamp-Microservice-Project

    开发者可能会使用Docker进行容器化,以便于在不同环境中一致地运行服务,同时利用CI/CD(持续集成/持续部署)工具,如Jenkins或GitLab CI,自动化构建和测试流程。 此外,项目可能还涉及版本控制(如Git)、测试...

Global site tag (gtag.js) - Google Analytics