• Docker安装Jenkins


    1. 部署jenkins

    1.1 创建jenkins的工作目录

    1. //创建工作目录
    2. mkdir /var/jenkins_home
    3. //赋予权限
    4. chown -R 1000 /var/jenkins_home

     

    1.2 通过docker部署

    1.2.1 拉取镜像

    docker pull  jenkinsci/blueocean

     1.2.2 生成容器

    1. #注意:切换一行执行命令
    2. docker run -u root -d -p 8080:8080 -p 50000:50000
    3. -v /var/jenkins_home:/var/jenkins_home
    4. -v /usr/bin/docker:/usr/bin/docker
    5. -v /var/run/docker.sock:/var/run/docker.sock
    6. -v /usr/local/bin/docker-compose:/usr/local/bin/docker-compose
    7. jenkinsci/blueocean
    8. 一行显示:
    9. docker run -u root -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -v /usr/local/bin/docker-compose:/usr/local/bin/docker-compose jenkinsci/blueocean

     

    1.3 通过docker-compose部署

    执行docker-compose脚本

    1. version: '3.4'
    2. services:
    3. jenkins:
    4. container_name: jenkins
    5. image: jenkinsci/blueocean
    6. ports:
    7. - "8080:8080"
    8. - "50000:50000"
    9. restart: always
    10. user: root
    11. volumes:
    12. - '/var/jenkins_home:/var/jenkins_home'
    13. - '/usr/bin/docker:/usr/bin/docker'
    14. - '/var/run/docker.sock:/var/run/docker.sock'
    15. - '/usr/local/bin/docker-compose:/usr/local/bin/docker-compose'
    16. environment:
    17. - TZ=Asia/Shanghai

     1.3.1 执行命令生成容器

    docker-compose -f docker-compose.yaml up --build -d jenkins

     

    2. 访问jenkins网站

    访问地址:http://IP:8080

    2.1 寻找超级管理员密码

    进入容器,然后去容器的执行目录下查找管理员的密码

    1. // 进入容器
    2. docker exec -it 容器ID bash
    3. // 查看密码
    4. cat /var/jenkins_home/secrets/initialAdminPassword

     

     

     

    输入找到的管理员密码然后进入系统

    2.2 进入jenkins

    新手入门,选择安装插件的方式,这里我们直接选择安装推荐的插件然后进入系统

    注意:安装插件报错的话继续在执行一遍。

    2.3 设置管理员用户密码

    创建管理员用户密码

     

    2.4 系统界面

    如果系统管理里面有错误,那么我们可以手动安装和修改。

    2.5 修改镜像源

    插件管理->高级->升级站点,修改为清华大学插件源

    1. # 清华大学官方镜像
    2. https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

     

    3 错误

    如果出现错误,那么就需要去查看控制台输出,根据错误找原因。

    3.1 IPv4 forwarding is disabled

    意思就是linux没有开启 Ipv4 数据包转发功能

    可以先尝试重启docker,如果没有作用可以修改下面配置

    1. # 1. 打开 sysctl.conf
    2. vim /etc/sysctl.conf
    3. # 2.添加下面一行
    4. net.ipv4.ip_forward=1
    5. # 3.重启 network 和 docker
    6. systemctl restart network && systemctl restart docker

     

  • 相关阅读:
    SVM-支持向量机实验分析(软硬间隔,线性核,高斯核)
    【Real】[Flask]SSTI
    【Qt】Qt界面美化指南:深入理解QSS样式表的应用与实践
    百位上的数字(蓝桥杯真题)
    【晶振专题】案例:为什么对着STM32低速32.768K晶振哈口气就不起振了?
    2023深圳CPSE安博会亮点指引
    MatrixOne Logtail 设计解析
    Tech Lead(技术经理) 带人之道
    [项目管理] 客户问题的处理方法-侮辱性极强的案例
    MySQL8.0.26安装配置教程(windows 64位)
  • 原文地址:https://blog.csdn.net/m0_73088370/article/details/126504494