Jenkins Docker 部署指南

马肤
这是懒羊羊

Jenkins Docker 部署指南

本文档为您提供了在 Docker 容器中部署 Jenkins 的全面指南,使用的是阿里云的容器镜像服务。请仔细遵循以下步骤以确保成功设置。

(图片来源网络,侵删)

前提条件

  • 主机上安装了 Docker。
  • 拥有阿里云容器镜像服务的账户。

    部署步骤

    1. 登录阿里云容器镜像服务

    首先,需要登录到阿里云的容器镜像服务:

    docker login --username=docker@1508021535386021 registry.cn-shanghai.aliyuncs.com
    

    密码: XXXXXXXXX

    (图片来源网络,侵删)

    2. 创建数据目录

    主机上创建一个目录,用于存储 Jenkins 的数据:

    mkdir -p /data/jenkins/webapps
    

    3. 运行 Jenkins 容器

    接下来,使用以下命令运行 Jenkins 容器:

    docker run --privileged -d --name jenkins -p 8080:8080 registry.cn-shanghai.aliyuncs.com/jieyi/jenkins:20230530
    

    您可以根据需要调整内存设置,例如:

    docker run --privileged -d -m 1500M --memory-swap=2G --name jenkins -p 8080:8080 registry.cn-shanghai.aliyuncs.com/jieyi/jenkins:20230530
    

    4. 停止 Jenkins 容器

    在进行下一步之前,停止正在运行的 Jenkins 容器:

    docker stop jenkins
    

    5. 复制 Jenkins 数据

    将 Jenkins 的配置数据从容器复制到主机指定目录:

    cd /data
    docker cp jenkins:/root/.jenkins /data/jenkins
    docker cp jenkins:/root/.m2 /data/jenkins
    docker cp jenkins:/root/.npm /data/jenkins
    

    6. 移除旧的 Jenkins 容器

    docker rm jenkins
    

    7. 重新运行 Jenkins 容器

    使用之前复制的数据卷,重新启动 Jenkins 容器:

    docker run --privileged -d -m 1500M --memory-swap=2G -d --name jenkins \
    -p 8080:8080 \
    -e TZ="Asia/Shanghai" \
    -v /data/jenkins/webapps/:/usr/local/tomcat/webapps/ \
    -v /data/jenkins/.jenkins:/root/.jenkins \
    -v /data/jenkins/.m2:/root/.m2 \
    -v /data/jenkins/.npm:/root/.npm \
    registry.cn-shanghai.aliyuncs.com/jieyi/jenkins:20230530
    

    8. 更新 Jenkins WAR 文件

    在需要时,您可以更新 Jenkins WAR 文件来获取最新版本的 Jenkins:

    docker stop jenkins
    cd /data/jenkins/webapps
    rm -rf *
    wget https://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/war-stable/2.440.2/jenkins.war
    docker start jenkins
    

文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:表情:
评论列表 (暂无评论,0人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码