美文网首页
docker运行jenkins容器实现便利升级

docker运行jenkins容器实现便利升级

作者: sunland_0416 | 来源:发表于2020-11-20 16:23 被阅读0次

    有两种方法来实现docker运行jenkins。一是启动一个tomcat docker容器,然后下载war包放入webapps目录。另外一种是直接启动一个jenkins容器。
    下面说下第二种,直接启动jenkins容器。

    从仓库下载官方镜像,我用的是阿里的镜像仓库

    docker pull jenkins
    
    image.png

    先随便启动一个jenkins容器,查看需要映射的目录及端口

    docker run -d jenkins
    docker ps
    docker exec -it 72 bash
    ps -efw
    

    通过上面一系列命令可以进入到容器,发现jenkins的容器主目录是var/jenkins_home,容器通过java -jar /usr/share/jenkins/jenkins.war文件来启动jenkins
    故需要映射两个目录到宿主机
    var/jenkins_home-----主目录
    /usr/share/jenkins-----war包目录,方便升级jenkins版本

    docker cp 72:/var/jenkins_home E:\docker\docker_volumes\jenkins
    docker cp 72:/usr/share/jenkins E:\docker\docker_volumes\jenkins\jenkins_war
    

    然后可以停止ID为72开头的jenkins,重新启动一个映射了目录的jenkins容器了

    docker run -p 8080:8080 -p 50000:50000 -v E:\docker\docker_volumes\jenkins\jenkins_home:/var/jenkins_home -v E:\docker\docker_volumes\jenkins\jenkins_war:/usr/share/jenkins -d --name=jenkins jenkins
    

    如果需要升级jenkins版本的话,只要替换宿主机上的war包并重启jenkins容器即可

    由于默认的镜像使用的是官方源,国内可能不容易访问,所以需要修改插件源为清华的源

    1. 进入 Manage Jenkins -> Manage Plugin -> Advanced 最下面有 Update Site 设置为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

      jenkins更改源.png
    2. 修改服务器配置,进入 jenkins安装目录 , /updates/default.json ,将其中的 updates.jenkins-ci.org/download 替换为 mirrors.tuna.tsinghua.edu.cn/jenkins ,然后把是否联网的www.google.com 修改为 www.baidu.com

    3. 重启Jenkins服务

    低版本jenkins启动后提示需要升级.png

    相关文章

      网友评论

          本文标题:docker运行jenkins容器实现便利升级

          本文链接:https://www.haomeiwen.com/subject/eiidiktx.html