• 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

     

  • 相关阅读:
    Git分布式版本控制系统与github
    mmdet-rfla调试经验
    数据结构——栈,队列,及其结构特点应用。
    【Redis】redis的理解与使用、springboot中redis的五种数据类型的相关存取、StringRedisTemplate
    【时间序列】时间序列预测基本方法:移动平均(SMA,EMA,WMA)
    R155法规有没有要求上Secure Boot功能?
    详谈Web3与品牌如何推动下一轮牛市
    《深入浅出.NET框架设计与实现》笔记6.3——ASP.NET Core应用程序多种运行模式之三——桌面应用程序
    图解Bellman Ford算法
    Spring Cloud Ribbon面试题大全
  • 原文地址:https://blog.csdn.net/m0_73088370/article/details/126504494