Jenkins docker搭建并运行Docker build流水线(Jenkins 2.452.1)-java

1. 目标
  • 将Springboot代码通过Jenkins发布docker 镜像到harbor仓库中。
  • 以下全新安装系统,亲自一步一步记录,并完全验证通过。
2. 运行环境:
  • CentosOS:8.5.2111
  • Jenkins版本:2.452.1
  • Java::JDK17.0
  • Maven:3.9.7
3. 安装环境
  • 删除原有yum源,并加载aliyuan源
    rm -f /etc/yum.repos.d/*.repo
    curl -o  /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
    yum install -y yum-utils device-mapper-persistent-data lvm2
    
  • 安装Docker
    • 增加docker源
      yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
      
    • 安装docker
      yum install -y docker-ce 	
      
    • 启动并自动运行
      systemctl enable docker
      systemctl start docker
      
    • 验证dokcer
      docker -v
      
4. 安装Jenkins
  • 创建目录,用于容器映射到宿主机上;
    mkdir -p /myfiles/jenkins/home
    
  • 准备运行脚本:
    cd  /myfiles/jenkins
    vim run.sh
    
    输入以下:
    docker run -d --name jenkins -p 8080:8080 -p 50000:50000 --privileged=true \
    -v /run/docker.sock:/var/run/docker.sock \
    -v $(which docker):/usr/bin/docker \
    -v /myfiles/jenkins/home:/var/jenkins_home \
    jenkins/jenkins:lts
    
    修改其运行权限:
    chmod +x run.sh
    chmod 777 home
    
  • 直接运行:
    ./run.sh
    
  • 等待其pull完镜像
  • 检查运行状态
    docker ps -a
    
  • 授权docker目录权限
    chmod 777 /usr/bin/docker
    chmod 777 /run/docker.sock
    
  • 复制密钥:
    docker logs -f jenkins
    

以下就是登陆的密码,先复制下来。
在这里插入图片描述

  • 访问地址
    http://192.168.3.100:8080/
    输入复制的密码,并等待初始化
  • 插件,可以选择 “安装推荐的插件”。
  • 创建第一个用户
  • 安装完成。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值