Jenkins 安装(Docker安装方式)

基于Docker环境下的Jenkins搭建及使用 Jenkins作为目前持续集成中使用较为广泛的工具,在实际生产过程中通过结合众多的插件,从而实现工程的持续构建、持续部署。而传统构建的应用场景大多数运行在虚拟机或者独立的服务器上,在资源开销和管理维护较为复杂。相比于独立的服务器/虚拟机而言,容器不仅部署方便,且占用资源较少。Docker作为目前作为业内最火的一个容器解决方案之一,通过将两者结合,从而实现服务的轻量化,并通过Docker管理Jenkins的资源。 阅读详情

一、准备工作

  • 系统环境:CentOS-7-x86_64-DVD-1708.iso
  • 系统内核:3.10.0-957.el7.x86_64 ( $ uname  -r )

二、安装Docker

  • 检查是否安装:

$ yum list installed | grep docker

$ rpm -qa | grep docker

$ docker version

  • 安装相关依赖包:

$ yum install -y yum-utils device-mapper-persistent-data lvm2

  • 设置Docker镜像仓库

$ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看:$ ls /etc/yum.repos.d/

  • 开始安装(Docker CE 社区版本):

$ yum install docker-ce -y

  • Docker 服务命令:

启动:$ systemctl start docker

停止:$ systemctl stop docker

重启:$ systemctl restart docker

查看状态:$ systemctl status docker

开机自启:$ systemctl enable docker

  • 添加Docker CE镜像加速器:
  • 登录 https://www.aliyun.com/ > 控制台>容器镜像服务>镜像中心> 镜像加速器>复制:加速器地址

  • 找到 vi /etc/docker/daemon.json添加镜像地址:

{

"registry-mirrors": [ "加速器地址复制粘贴在这里" ]

}

  • 重启 $ systemctl restart docker

三、卸载Docker

$ yum remove docker docker-common docker-selinux docker-engine docker-ce

# 删除镜像/容器:$ rm -rf /var/lib/docker

四、安装Jenkins

  • 下载镜像:

参考:https://jenkins.io/download/

$ docker pull jenkins/jenkins 或者 $ docker pull jenkins/jenkins:lts 

  • 数据目录挂载:

$ mkdir -p /data/jenkins_data

$ chmod 777 /data/jenkins_data

  • 创建/运行容器

$ docker run -d --name jenkins -p 10240:8080 -p 8282:8282 -p 50000:50000 -u root -v /etc/localtime:/etc/localtime -v /data/jenkins_data:/var/jenkins_home jenkins/jenkins

  1. docker run:创建/运行容器
  2. -d:后台守护进程形式运行容器
  3. --name jenkins:给容器定义别名叫jenkins
  4. -p 10240:8080:映射容器端口([缩主机端口]:[容器端口])
  5. -u root:指定系统用户运行该容器,这里我指定root用户
  6. -v /etc/localtime:/etc/localtime:缩主机系统时间与容器系统时间绑定
  7. -v /data/jenkins_data:/var/jenkins_home:缩主机目录与容器目录共享 绑定
  8. jenkins/jenkins:通过镜像名创建该容器

 

  • 进入Jenkins容器寻找密码:

$ docker ps

$ docker exec -it 47e4acff8cac /bin/bash

  • jenkins容器中:

$ cat /var/jenkins_home/secrets/initialAdminPassword

复制粘贴密码

  • 继续

输入管理员账号密码

 

  • 继续

  • 继续

五、其它构建

Jenkins 构建Vue项目:https://blog.youkuaiyun.com/zczhi_java/article/details/111151576

Jenkins 构建Maven项目:https://blog.youkuaiyun.com/zczhi_java/article/details/111152069

Docker 安装Jenkins 我们要选择linux版本1.8也可以,17版本也可以,但是作者这里推荐使用1.8,因为17版本好像和jenkins有冲突。由于之后要自动化部署要用到maven和jdk,我们来下载一下,具体怎么使用jenkins,之后博主会继续更新。我们先来拉取jenkins的镜像,作者这里指定了版本2.401.1 如果不之指定版本,默认拉取为最新版本。下载好之后,我们自定义一个路径,上传解压之后就好了,作者下载到了usr下面。#注意,你在那个目录下上传,并且解压,之后这个jdk就在那个目录下。#根据自己的安装目录配置。 阅读详情

相关推荐

Jenkins2 学习系列1 -- 使用Docker方式安装最新版Jenkins

服务器确保已经安装了docker和docker-compose。 当前用的是 Docker version 18.09.7, build 2d0083d docker-compose version 1.24.0, build 0aa59064 下面的操作是当执行 docker 或 docker-compose 不用带 sudo # 创建名为docker的用户组 sudo groupadd docker # 把当前用户加入到这个用户组中 sudo usermod -aG docker $USER # 重登s

mafeifan(Java) 319

Docker-Jenkins|安装部署全流程

Docker-Jenkins|从安装到发布全流程,简单易上手

硬水果糖 1万+

Spring Cloud Alibaba微服务第25章之Jenkins

持续集成和持续交付:作为可扩展的自动化服务器,Jenkins 可以用作简单的 CI 服务器或变成任何项目的持续交付中心。 简易安装:Jenkins 是一个独立的基于 Java 的程序,可以开箱即用,包含适用于 Windows、Linux、macOS 和其他类 Unix 操作系统的软件包。 易于配置:Jenkins 可以通过其 Web 界面轻松设置和配置,其中包括即时错误检查和内置帮助。 ...

qq_57756904的博客 1003

Docker 安装 Jenkins (超详细)

Docker 安装 Jenkins (超详细)

song12345xiao的博客 2万+

写出GD32L233/235在读写flash的区别(用于OTA功能)

在单片机里面表示 大概是 address += sizeof(uint32_t) address += sizeof(uint64_t)1.说到OTA功能,实际上 往flash 指定区域写 数据, 拷贝数据,然后 跳转, 必要时 注意单片机的偏移量。在写本文时,L233支持单字写入,而L235只有双字写入. 一个写入地址+4 一个写入地址+8。这个是 自己写的擦除一页 数据,当然可以参考 提供的demo去实现,看自己需求。接下来是 读取 双字,也就是在L235上的读取。

teleger的博客 908

Starlink第三代终端与第二代终端的差异分析

SpaceX星链第三代终端实现显著升级,硬件售价维持599美元不变但性能全面提升。相比第二代产品,第三代终端取消自动调节电机改为手动定向,防水防尘等级提升至IP67,天线面积扩大46%,支持235台设备连接(提升87%),下载速度可达1Gbps(提升4倍),延迟降至20ms以下。新增3个千兆接口和WiFi6支持,同时推出199美元单独路由器选项。这些改进使第三代终端在保持价格优势的同时,更好地满足户外、移动和商业场景需求,标志着SpaceX卫星互联网服务从亏损销售转向盈利模式的重要转折。

通信行业老兵、物联网从业者,做一个有趣的普通人。 3030

Docker 方式安装下的 Jenkins 连接 Gitlab

一、SSH方式 1、Jenkins 安装 https://blog.youkuaiyun.com/mshxuyi/article/details/110149397 2、Gitlab 安装 https://blog.youkuaiyun.com/mshxuyi/article/details/116279242 3、登陆 Jenkins 生效密钥 docker exec -it jenkins /bin/bash ssh-keygen -f gitlab-ssh -C "devops@192.168.2..

一直被模仿,从未被超越 855

李沐之数值稳定性+模型初始化和激活函数

层记为t,这里的y不是预测,还包括了损失函数,y是优化函数,不是预测的结果y。第t层是输出。所有的h都是一些向量,向量关于向量的导数是一个矩阵,所以用了很多次的矩阵乘法,出问题就在这里。

m0_51133942的博客 1527

jenkins 2.x docker 方式安装

输入:b16a8e97177e4a3da7414f0a8e31415c。jenkins 2.x docker 方式安装。3.查看jenkins 密码。2.运行docker 实例。4.访问jenkins。

524

AI Olympics:面向真实决策的不完全信息博弈评测框架

在人工智能落地实践中,传统基准测试(如MMLU、GSM8K)擅长评估知识调用与静态推理能力,却难以衡量模型在动态、模糊、高代价的真实场景中的策略决策水平。AI Olympics正是为弥补这一断层而生——它以扑克、狼人杀等社会性博弈为载体,系统考察模型在不完全信息下的对手建模、欺骗检测、多步序贯推理与代价敏感执行等核心能力。其技术价值在于将‘黑箱决策’转化为可追踪、可归因、可压力测试的动态思维图谱(DTG),支撑金融风控、智能客服、交通调度等强交互业务场景的能力诊断与持续优化。

weixin_30983965的博客 298

一键转换B站M4S缓存为MP4:无需FFMPEG命令的简易工具

本文介绍了一款专为B站用户设计的绿色工具,可将缓存的M4S视频和音频文件一键转换为通用MP4格式。该工具完全图形化操作,无需学习复杂的FFmpeg命令,解决了普通用户处理B站缓存视频的痛点。文章详细讲解了从下载、配置到转换的完整流程,并提供了常见问题排查与安全使用建议,帮助用户高效、安全地管理离线视频内容。

joy55的博客 480

解决Jenkins插件安装的问题(Docker方式安装Jenkins)

解决Jenkins插件安装的问题(Docker方式安装Jenkins) 需求情况: 在以docker形式运行jenkins,每次重新启动时,都是需要安装插件, 如果网络不好还安装不成功等,导致该插件运行不成功,使得jenkins不能正常工作。 我们在jenkins的镜像中,预制安装好plugins的jenkins的镜像。 $ ls Dockerfile plugins.txt $ cat Dockerfile FROM jenkins/jenkins:2.249.3 #ENV JAVA_O...

海鸥 1049

论文翻译:arxiv-2023 Do-Not-Answer: A Dataset for Evaluating Safeguards in LLMs

随着大型语言模型(LLMs)的快速发展,出现了新的、难以预测的有害能力。这要求开发者能够通过评估“危险能力”来识别风险,以便负责任地部署LLMs。在这项工作中,我们收集了第一个开源数据集,用于评估LLMs中的安全保障,并以低成本部署更安全的开源LLMs。我们的数据集经过策划和筛选,只包含负责任的语言模型不应遵循的指令。我们注释并评估了六个流行的LLMs对这些指令的响应。基于我们的注释,我们继续训练了几个类似BERT的分类器,并发现这些小型分类器在自动安全评估上能够取得与GPT-4相当的成果。

CSPhD-winston的博客 1131

安装Jenkins(docker方式)

本可以直接使用Docker Hub存储库中推荐的官方jenkins/jenkins映像,此镜像包含Jenkins的当前长期支持(LTS)版本,但是,此镜像不包含Docker CLI,也没有与常用的Blue Ocean插件及其功能捆绑在一起。前期使用GitHub/GitLab+Tekton+ArgoCD实现了GitOps的动手实验,现在计划换做Jenkins实现pinpeline的功能实现GitOps,因此先部署一个Jenkins环境,采用Docker方式部署。

yuweibing78的博客 492

4、基于球面波展开的近场/远场变换技术解析

本文深入解析了基于球面波展开的近场/远场变换技术,涵盖坐标系统选择、截断测量处理、高级SWE方法及实际应用场景。重点介绍了广义SWE、全探头补偿、平移SNF测量(TSWE)等关键技术,结合吸收材料与导电地板系统的误差处理方案,系统总结了各类方法的优缺点与适用场景,并通过流程图和案例分析展示了技术应用路径。该技术在汽车、通信和航空航天领域的天线测量中具有重要价值,可显著提升测量效率与精度。

dell8的博客 255

Lammps实现Ar的沸腾过程(包含in文件)

Lammps实现简单的沸腾过程

Rockyoung 3503

docker和原生方式安装jenkins,以及常见问题踩坑

Jenkins 是一款开源自动化服务器,可用于轻松设置持续集成和持续交付(CI / CD)管道。持续集成(CI)是DevOps的一种实践,团队成员定期将其代码更改提交到版本控制存储库,然后运行自动构建和测试。持续交付(CD)是一系列的实践,代码更改会自动生成,测试并部署到生产中。Jenkins可以作为独立应用程序安装,也可以作为Java servlet容器(例如 Apache Tomcat )中的servlet安装,也可以作为Docker容器运行。

云马龙 1674

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

以Docker方式安装Jenkins

文章目录前文以容器方式启动Jenkins重设Jenkins密码(可选)通过Nginx反向代理Jenkins参考文档 前文 本文描述了如何以Docker方式安装Jenkins。 其他安装方式参见: CentOS7安装Jenkins 使用Docker Compose在线安装Jenkins 以容器方式启动Jenkins docker run --name jenkins \ -p 8080:8080 \ -p 50000:50000 \ -d \ -v jenkins_home:/var/je

锐意工作室 552

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Jenkins 基于 Docker 方式安装

v 挂载卷,将容器Jenkins工作目录/var/jenkins_home挂载到宿主机目录/docker/jenkins。7.访问地址http://192.168.120.101:18080/,输入密码。会到宿主机,执行,将宿主机的最新下载的war包更新到容器中。-p 映射端口,宿主机端口:容器内端口。如果插件下载失败,提示版本不匹配。下载最新的jenkins.war。-name 给容器起个别名。6.重启Jenkins。首先进入容器,进行备份。

weixin_46723198的博客 289

Linux下Docker方式Jenkins安装和配置

失败的看报错信息,我的是之前下17 版本过低,更新为最新就行。也有可能是镜像问题,来不到。具体看报错信息。后续补充:在实际的项目中,如果对docker网络不是非常熟悉,还是建议使用普通方式安装Jenkins。

qq_36443319的博客 2052

Jenkins简介+安装(普通方式yum+rpm选择指定版本和Docker方式)+卸载

Jenkins简介+安装(普通方式yum+rpm选择指定版本和Docker方式)+卸载

鸢尾_的博客 2323

用docker的方式安装 Jenkins

拉取jenkins docker pull jenkins/jenkins 在宿主机上建立jenkins数据存放目录 , cd home mkdirjenkins_home 分配目录用户组chown -R 1000:1000 /home/jenkins_home 启动jenkins的docker容器 docker run -d -p 29002:8080 -p 29003:50...

西祠梧桐的博客 335

Centos7 Docker方式安装Jenkins

前言 Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要 提示:以下是本篇文章正文内容,下面案例可供参考 一、Jenkins 的安装和设置 1.下载链接 https://www.jenkins.io/zh/download/ Jenkins 以 WAR 文件、原生包/安装程序和 Docker 镜像分发。 请遵循以下安装步骤: 在下载之前,请花一点时间查看用户手册的硬件和软件要求部分。 选择以下软件包之一,然后按照...

767

Docker方式安装的Jenkins如何升级

Docker方式安装的Jenkins如何升级 1、下载jenkins.war文件 https://updates.jenkins-ci.org/download/war/ 2、将文件复制到镜像挂载目录 docker cp /home/jenkins/jenkins.war [CONTAINER ID]:/var/jenkins_home/ [CONTAINER ID]可以通过下面的命令查询 docker ps -a 3、连接到Docker镜像 docker exec -it -u root [CONTA

qq_19807395的博客 353

持续集成与持续部署(四)02-Jenkins——Jenkins安装方式之常规安装、使用Docker安装Jenkins、配置Jenkins插件加速、Jenkins与gitlab进行联接

持续集成与持续部署(四)02-Jenkins——Jenkins安装方式之常规安装、使用Docker安装Jenkins、配置Jenkins插件加速、Jenkins与gitlab进行联接 安装方式 环境要求 机器要求: 256 MB 内存,建议大于 512 MB 10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像) 需要安装以下软件: Java 8 ( JRE 或者 JDK 都可以) Docker (导航到网站顶部的Get Docker链接以访问适合您平台的Docker下载)

weixin_44867717的博客 774
上一篇: Jenkins 构建Maven项目
下一篇: Eclipse通过JadClipse插件查看Class文件(反编译)
CagzeZhang
博客等级 码龄14年 3粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值