docker安装jenkins

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

1.本地环境准备

我们需要在本地建一个文件夹并修改其权限作为其挂载目录。

mkidr -p /usr/local/jenkins_home
chmod 777 /usr/local/jenkins_home

2.获取jenkins镜像

docker pull jenkins/jenkins

在这里插入图片描述

3.安装

安装命令如下:

docker run -d -p 8090:8080 -p 8089:50000 -v /usr/local/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins

命令解释:
-d 后台运行镜像
  -p 8090:8080 将镜像的8080端口映射到服务器的8090端口。
  -p 8089:50000 将镜像的50000端口映射到服务器的8089端口
  -v /usr/local/jenkins_home:/var/jenkins_home /var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。这里我们设置的就是上面我们创建的 /usr/local/jenkins_home目录
  -v /etc/localtime:/etc/localtime让容器使用和服务器同样的时间设置。
  --name myjenkins 给容器起一个别名

完成后通过docker ps -a查看启动情况
在这里插入图片描述
根据容器id查看日志情况:
在这里插入图片描述
完成后配置的本地挂载目录内容:
在这里插入图片描述

4.配置镜像加速(可选)

进入本地的挂载目录/usr/local/jenkins_home,修改hudson.model.UpdateCenter.xml文件。将其修改为清华大学官方镜像。

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
  </site>
</sites>

5.登录并配置

通过ip:8090访问地址进入初始化页面。第一次时候,需要你输入系统的初始密码,这个密码如果你通过docker logs <容器id>可以看见,就可以输入,如果看不见,页面上会提示你在哪里。
在这里插入图片描述
这里将/var/jenkins_home替换为你本地的挂载目录,就可以看见,如我的是/usr/local/jenkins_home,那我的地址就是
在这里插入图片描述
完成后,安装插件选择推荐的插件即可。

安装插件

jenkins中安装好之后,需要在插件管理中安装几个常用插件:Maven Integration(用于构建maven项目插件),ThinBackup(备份),Publish Over SSH(ssh传输时) ,Subversion
在这里插入图片描述

CentOS 7 上使用 Docker 安装 Jenkins 完整教程 本文详细介绍了在CentOS 7系统上使用Docker安装Jenkins的完整流程。主要内容包括:1)系统准备工作;2)Docker安装与配置;3)Jenkins镜像拉取与容器创建;4)Jenkins初始化设置;5)系统基础配置;6)常见问题解决方案。该指南提供了从环境准备到最终使用的全步骤说明,包含详细的命令和参数解释,特别强调了数据持久化配置和权限管理。同时提供了Jenkins日常管理命令速查和问题排查方法,适合需要快速搭建Jenkins CI/CD环境的开发者和运维人员参考。 阅读详情

相关推荐

在centos7系统安装docker及用docker安装jenkins

一、docker的安装 1、使用yum安装Docker sudo yum install docker 2、启动Docker service docker start 3、设置开机启动docker systemctl enable docker 4、查看docker是否安装成功 docker info 5、重启docker sudo service docker re...

安树的博客 9275

jenkins的docker容器如何装配jdk maven和git

jenkins/jenkins:lts 容器安装这些工具,其实 jenkins 镜像中已经包含了jdk,我们只不过把容器中这些工具的路径找出来,配置下路径即可,所以有如下两种方式: 方式一(推荐) 先进入 jenkins 的容器中 docker exec -it jenkins容器id /bin/bash 然后通过echo $JAVA_HOME来查看 java 路径在/usr/local中,然后配...

abcnull 的博客 5840

波束管理 Beam Management

Beam Management in 5G NR   波束管理,是5G NR中基于信道质量来动态选择每个UE和gNB之间以什么方向和频率的波束beam来进行通信。   背景   5G NR(New Radio)支持非常高的数据速率和更低的延迟。5G NR支持FR1和FR2频段,FR1为亚6 GHz(450至6000 MHz);FR2为毫米波段(24.25 GHz至52.6 GHz)。   由于毫米波频带使用非常高的频率,因此会导致传播损耗和其他损耗。为了补偿损失,在这种频率下定向通信是必不可少的。

最忆是江南的博客 5826

Docker手把手部署jenkins教程,jenkins容器带jdk,maven,docker,git

1、启动docker,下载Jenkins镜像文件 docker pull jenkins/jenkins 2、创建Jenkins挂载目录并授权权限 mkdir -p /var/jenkins_mount chmod 777 /var/jenkins_mount 3、创建并启动Jenkins容器 docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime

白领说事的专栏 2879

【机器人】机械臂控制入门技术栈分享

机械臂控制入门技术栈分享1.前言2.机器人控制入门技术栈2.1.空间描述和变化2.2.运动学分析2.3.动力学建模2.4.控制入门学习3.进阶部分3.1.机器人参数辨识3.2.非线性控制3.3.现代机器人描述方法:指数坐标4.总结 1.前言 今天看到优快云上有个分享个人技术栈的活动,虽然我不是一个正规的程序员,也不搞前端、后端这些,但我一直在优快云上通过写博客对我的学习进行总结,于是我突发奇想,不如我也写一下我的个人技术栈,针对机械臂控制入门的,因为我水平也不高,所以本文内容也许不够饱满,也不够准确,但

要恰饭得嘛 5856

Windows应急响应实战:灰鸽子木马检测与清除全流程解析

远程控制木马(RAT)是一种基于客户端/服务器(C/S)架构的恶意软件,攻击者通过它能够远程操控受害主机,实现屏幕监控、文件窃取、键盘记录等操作,对个人隐私与企业数据安全构成严重威胁。其技术原理通常涉及进程注入、网络通信、持久化机制等核心环节,在应急响应中具有极高的分析价值。掌握此类木马的检测与清除方法,是Windows系统安全防护与事件处置的基本功。本文以经典的灰鸽子木马为例,结合进程分析、网络排查、注册表检查等实战技术,系统讲解从行为识别、痕迹取证到彻底清除的完整操作流程,并涵盖Rootkit对抗、无文

weixin_30521161的博客 413

带你轻松玩转DevOps

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具。大多数互联网公司都采用Jenkins配合GitLab、Docker、Kubernetes 作为实现 devops的核心工具。Jenkins最强大的就在于插件,Jenkins官方提供了大量的插件库,来自动化CI/CD过程中的各种琐碎功能。Jenkins最主要的工作就是将GitLab上可的工程代码拉取、构建、发布到测试环境或是生产环境。一般是GitLab上的代码经过大量的测试后,确定发行版本,再发布到生产环境。

小兔子的博客 1102

PLc S7-200 smart如何使用Modbus 485通讯传输接收数据

西门子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。使用 Modbus RTU 主站指令库,可以读写 Modbus RTU 从站的数字量、模拟量 I/O 以及保持寄存器,从而实现PLC通过modbus方式控制其他器件。提示:以下是本篇文章正文内容,下面案例可供参考。

xjbsw0的博客 6万+

利用jenkins直接构件docker镜像并发布

利用jenkins直接构件docker镜像并发布

michael's blog 4194

scannet数据集下载文件

scannet数据集下载文件 由于大家会申请scannet数据集,审批比较慢,我将下载的文件里面的内容贴出来,大家可以复制放进py文件中,运行就可以下载 ps:别再私信要数据集了,这个自己下载,如果光三维数据的话,还是很快的,当然如果路由器翻了墙的话,下载会更快。 #!/usr/bin/env python # Downloads ScanNet public data release # Run with ./download-scannet.py (or python download-scannet.

weixin_40766438的博客 9228

【网络安全 | 渗透工具】Githack工具安装及使用教程详析

本文仅分享Githack工具基本安装及使用相关知识不承担任何法律责任。Git是一个非常流行的开源分布式版本控制系统,它被广泛用于协同开发和代码管理。许多网站和应用程序都使用Git作为其代码管理系统,并将其部署到生产环境中以维护其代码库。然而,在配置不当的情况下,可能会导致.git文件夹被直接部署到线上环境中,这可能会导致Git泄露问题。可通过githack下载泄露的Git存储库,以获取包含未加密密码、凭据和敏感信息的站点代码库。使用githack下载Git存储库的方法有两种。本文仅分享。

等风来 3万+

docker安装部署jenkins

以root用户运行jenkins命令如下。在运行容器的代码里添加这个。

Inoue1595505的博客 765

LabVIEW实现TCP通信

在本节中,我们将简要探讨TCP通信的基础知识,并以工业物联网平台TLINK中的云端设备数据发布设计为例,详细阐述在互联网环境下TCP客户端应用程序设计的基本方法。

不脱发的程序猿 1959

【docker】docker安装Jenkins

注:因版本的问题,可能部分截图样式不太一样。

return 1159

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Docker安装Jenkins教程

CI、CD 其实是三个概念,包含了一个 CI 和两个 CD,CI全称 Continuous Integration,表示持续集成,CD包含 Continuous Delivery和 Continuous Deployment,分别是持续交付和持续部署。这三个概念之间是有前后依赖关系的。CI/CD 并不是一个工具,它是一种软件开发实践,核心是通过引入自动化的手段来提高软件交付效率。CI/CD 最终目的:让工程师更快 & 更高质量 & 更简单的交付软件!什么是 CI/CD?

梦想成为一名优秀的测开人员 1025

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

使用docker安装Jenkins

通过官方jenkins镜像安装 jenkins官方下载地址:https://jenkins.io/zh/download/ docker pull jenkins/jenkins安装最新版本 docker pull jenkins/jenkins:lts安装lts稳定版 编写docker-compose.yml #author menard version: '2' services: ###...

Merandღ的博客 1914

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Docker安装Jenkins

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

qq_57756904的博客 1万+

使用docker安装jenkins

接下来将一系列博客都将介绍jenkins与docker持续集成。 先来介绍怎么用docker安装jenkins然后在下篇中我们将介绍怎么将我们的springboot项目用jenkins来持续集成 安装java 我们知道jenkins是使用java开发的。所以肯定是要用到java环境,但是使用jenkins安装的话,其镜像类已经封装了openJdk 所以其实这一步可以省略。 从Oracle官方网站下下载jdk8的一个本版并上传至自己的服务器 将jdk8的压缩包解压至一个任意目录即可。 我这里将 jdk解压到

yuge1123的博客 1万+

Jenkins基础介绍以及docker安装Jenkins

Jenkins基础入门以及docker安装Jenkins

weixin_44793245的博客 2183

docker 安装jenkins

(如果是在本地主机上运行 Docker),你会看到 Jenkins 初始化向导。使用 Docker 安装 Jenkins 是一种快速、方便的方法,可以避免本地环境的复杂依赖。至此,你应该已经成功在 Docker 中安装并启动了 Jenkins。如果你的系统尚未安装 Docker,请先安装 Docker。或者如果你需要最新版 Docker,请参照官方文档安装 Docker CE 或 Docker EE。注意:上述命令中的端口可以根据实际情况进行调整,以及在生产环境中可能需要更安全的权限设置。

志存高远 1524

docker安装Jenkins

Jenkins 是一款流行的持续集成和持续交付(CI/CD)工具,它能够自动化软件开发过程中的构建、测试和部署等环节。通过使用 Docker 部署 Jenkins,可以轻松地在任何支持 Docker 的平台上运行 Jenkins,同时还能利用 Docker 的隔离性来确保开发环境的一致性和可移植性。

曾续缘的博客 2558
上一篇: docker将容器打包成镜像并在另一个服务器中运行
下一篇: mysql开启binlog
蓝色格子
博客等级 码龄9年 129粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值