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

使用Docker安装及使用最新版本的Jenkins

1. 拉取镜像

通过Windows powerShell执行命令行(2选1):

-- 长期支持版
docker pull jenkins/jenkins:lts

-- 最新版
docker pull jenkins/jenkins:latest

2. 创建并执行容器

你可以通过以下命令来运行Jenkins容器,执行命令:

docker run -u root -d -p 10001:8080 -p 50001:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --name jenkins jenkins/jenkins:latest

这条命令做了以下几件事:

  • -u root: 以root用户身份运行Jenkins(在某些情况下可能需要)。

  • -d: 在后台运行容器。

  • -p 10001:8080: 将容器的8080端口映射到宿主机的10001端口,这是Jenkins的Web界面端口。

  • -p 50001:50000: 将容器的50000端口映射到宿主机的50001端口,这是Jenkins代理通信端口。

  • -v jenkins-data:/var/jenkins_home: 挂载一个卷到Jenkins的数据目录,这样即使容器被删除,数据也不会丢失。

  • -v /var/run/docker.sock:/var/run/docker.sock: 将宿主机的Docker socket挂载到容器中,允许Jenkins容器与宿主机上的Docker daemon通信。

  • --name jenkins: 给容器指定一个名字(可选)。

  • jenkins/jenkins:latest: 指定要使用的Jenkins镜像。

3. 访问Jenkins

在浏览器中访问 http://localhost:10001(或者你的Docker宿主机的IP地址和端口),你应该能看到Jenkins的初始设置页面。按照指示完成安装向导。

4. 找到管理员密码:

(在容器日志里面通过搜索  /var/jenkins_home/secrets/initialAdminPassword 即可)

 5. 安装选择

选择新手入门,后面有需要用到别的插件可以再安装即可(如图):

 6. 创建账号

自定义或者选择admin账号继续(如图):

7. 实例配置

有域名的填域名,本地的就设置localhost或者127.0.0.1即可。

 8. 开始使用Jenkins

到此,通过Docker安装最新版本的Jenkins就已经完成。

后面是配置Jenkins的JDK和Maven等操作:

http://www.dtcms.com/a/108126.html

相关文章:

  • Unity打包webgl本地测试
  • 无人机机体结构设计要点与难点!
  • 数据仓库:数据地图
  • Vuex中State的三大使用场景深度解析:模板、组件与JS文件的最佳实践
  • 前端面试项目场景题总结
  • Java 8 的流(Stream API)简介
  • 链表(单链表、双链表、循环链表、静态链表)入门
  • Mybatis Plus扩展方法与Pagehelper分页插件
  • 2021-07-05 C#定义一个1到100的数组,用lambda表达式查出尾数是8的数字
  • 瑞昱RTD2556QR显示器驱动芯片
  • ES使用聚合aggregations实战(自用:2025.04.03更新)
  • 机器学习与深度学习3、神经网络原理
  • 子组件使用:visible.sync=“visible“进行双向的绑定导致该弹窗与其他弹窗同时显示的问题
  • 【数据结构】双向链表
  • Spring / Spring Boot 的@MapperScan 和 @Repository
  • Java 可变参数全解析:动态参数传递的实践指南
  • 【MySQL基础-20】MySQL条件函数全面解析:提升查询逻辑的利器
  • 区块链技术如何重塑金融衍生品市场?
  • 防火墙(RHCE)
  • 大数据:信息时代的黄金矿藏
  • Leetcode 合集 -- 排列问题 | 递归
  • k8s statefulset pod重启顺序
  • Qt 读写锁QReadWriteLock
  • 前端计算机网络常问问题大全
  • 如何在服务器端配置SSH以允许密码认证
  • html5炫酷图片悬停效果实现详解
  • 【零基础入门unity游戏开发——2D篇】使用SpriteAtlas(精灵图集)打包图集,减少DrawCall提高性能
  • 第四章、Isaacsim在GUI中构建机器人(1): 添加简单对象
  • SQL复杂查询与性能优化:医药行业ERP系统实战指南
  • Linux 基础入门操作 第九章 进程间通信之有名管道