当前位置: 首页 > news >正文

CI/CD(二)docker-compose安装Jenkins

1、docker-compose.yml

version: '3.8'

services:
  jenkins:
    image: jenkins/jenkins:lts # 使用官方的 Jenkins LTS 镜像
    container_name: jenkins
    user: root # 如果需要以 root 用户运行
    ports:
      - "8080:8080" # Jenkins Web 界面端口
      - "50000:50000" # 用于 Jenkins Agent 的通信端口
    volumes:
      - ./jenkins_home:/var/jenkins_home # 持久化 Jenkins 数据
      - /var/run/docker.sock:/var/run/docker.sock # 允许 Jenkins 调用宿主机的 Docker
      - /usr/bin/docker:/usr/bin/docker                # 这是为了我们可以在容器内使用docker命令
      - /usr/local/bin/docker-compose:/usr/local/bin/docker-compose
    restart: unless-stopped
    environment:
      - TZ=Asia/Shanghai # 设置时区为上海(根据需要调整

2、启动后查看初始密码

3、更换国内插件源

https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

相关文章:

  • 栈的深度解析:从基础实现到高级算法应用——C++实现与实战指南
  • Java里int和Integer的区别?
  • 【第10章:自然语言处理高级应用—10.4 NLP领域的前沿技术与未来趋势】
  • 基于SpringBoot的医院药房管理系统【源码+答辩PPT++项目部署】高质量论文1-1.5W字
  • 掌握SQLite_轻量级数据库的全面指南
  • python的类装饰器
  • 前端与后端的对接事宜、注意事项
  • FRRouting配置与OSPF介绍,配置,命令,bfd算法:
  • SpringBoot+数据可视化的奶茶点单购物平台(程序+论文+讲解+安装+调试+售后)
  • 【PostgreSQL】PG在windows下的安装
  • Linux 网络设备驱动中的 netdev_priv 函数详解
  • 【学习笔记】深度学习网络-深度模型中的优化
  • 垃圾回收器
  • Spring——Spring开发实战经验(1)
  • trl-强化学习训练-grpo训练为例
  • 网络接收的流程理解
  • [NKU]C++基础课(二)--- externC、强制类型转换、类与对象、面向对象程序设计语言、对象创建和使用、类的定义、封装
  • java死锁
  • 轮子项目--消息队列的实现(4)
  • openharmony系统移植之显示驱动框架从framebuffer升级为drm(linux-5.10)
  • 上海启动万兆光网试点建设,助力“模速空间”跑出发展加速度
  • 澎湃研究所“营商环境研究伙伴计划”启动
  • 金融监管总局:力争实现全国普惠型小微企业贷款增速不低于各项贷款增速
  • 高进华“控股”后首份年报出炉,史丹利账上可动资金大幅缩水
  • 专访|李沁云:精神分析不会告诉你“应该怎么做”,但是……
  • 博裕基金拟收购“全球店王”北京SKP最多45%股权