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

使用docker安装、启动jenkins服务(mac系统)

前提:安装Docker。

(可参考Jenkins官网教程:安装Jenkins)

1、Docker拉取镜像、启动服务

1. 从Docker Hub下载最新的Jenkins LTS(长期支持)镜像:

docker pull jenkins/jenkins:lts

2. 使用Docker命令启动jenkins容器服务

docker run \-u root \--rm \-d \-p 8080:8080 \-p 50000:50000 \--name=jenkins \-v /Users/zhangyue/workspace/jenkins_home:/var/jenkins_home \-v /var/run/docker.sock:/var/run/docker.sock \jenkins/jenkins:lts
  • docker run:Docker的运行容器命令。

  • -u root:设置容器内运行的用户为root。

  • --rm:容器退出时自动删除容器。

  • -d:后台运行容器。

  • -p 8080:8080:将容器的8080端口映射到主机的8080端口。

  • -p 50000:50000:将容器的50000端口映射到主机的50000端口。

  • -v /Users/zhangyue/workspace/jenkins_home:/var/jenkins_home:将主机的/Users/zhangyue/workspace/jenkins_home目录挂载到容器的/var/jenkins_home目录。(是Jenkins的数据目录,包含所有的配置和插件)

  • -v /var/run/docker.sock:/var/run/docker.sock:这是将主机的Docker套接字挂载到容器中,允许Jenkins与Docker守护进程进行通信。

  • jenkins/jenkins:lts:要运行的Docker镜像的名称和标签。

    • jenkins/jenkins是Jenkins的官方Docker镜像,lts是长期支持版本。

复制命令并回车,启动成功,会返回容器id

3. 使用命令列出当前正在运行的容器:

docker ps

(可以使用容器ID的前12位来删除Docker容器。Docker会自动匹配与提供的ID前缀匹配的容器。)

4. 访问浏览器:127.0.0.1:8080 http://localhost:8080 即可访问jenkins。

首次访问Jenkins需要使用初始密码登录后配置,注意:这是docker容器内的路径!

2、Jenkins初始配置

1. 使用容器id进入容器:

docker exec -it [容器id] /bin/bash

2. 容器内执行命令查看初始管理密码:

cat /var/jenkins_home/secrets/initialAdminPassword

3. 输入密码,进行配置(我选推荐的插件):

默认推荐
自动安装配置插件中…
可以新建,也可以直接用admin(我跳过)
没太懂,就确认吧
可以进jenkins系统了
进来先把初始密码改成简单的,直接写新密码后重新登录即可。

3. jenkins创建定时任务(接口自动化项目)

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

相关文章:

  • 数据结构 栈(1)
  • vue-advance-concepts
  • 【Redis 】看门狗:分布式锁的自动续期
  • 部署-k8s和docker、jenkins的区别和联系
  • 静态住宅IP和节点有什么区别?哪种更适合你的需求?
  • 个人IP的塑造方向有哪些?
  • 河南萌新联赛2025第一场-河南工业大学
  • x3CTF-2025-web-复现
  • 自动化技术在造纸行业的应用:EtherCAT转PROFIBUS DP解决方案
  • 【后端】Linux系统发布.NetCore项目
  • 图片上传实现
  • web后端开发(javaweb第十天)
  • 实现分页查询
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘django’问题
  • Java行为型模式(状态模式)实现方式与测试方法
  • MySQL配置性能优化
  • UGUI 性能优化系列:第一篇——基础优化与资源管理
  • GPTQ与Unsloth量化区别
  • Java Stream API性能优化:原理深度解析与实战指南
  • 小程序性能优化全攻略:提升用户体验的关键策略
  • 数据结构——树(2)
  • 6. 工程化实践类:《Webpack 5 性能优化全指南:从构建速度到输出质量》
  • DocsGPT:您的智能知识助手,解锁高效信息检索
  • pytorch学习笔记(五)-- 计算机视觉的迁移学习
  • Redis3:Redis数据结构与命令全解析
  • Redis单机主从复制+多机主从复制的实现(一主两从)
  • C语言模拟面向对象三大特性与C++实现对比
  • HTML常用标签汇总(精简版)
  • 模型移植实战:从PyTorch到ONNX完整指南
  • ionic 切换开关操作指南