docker 安装 jenkins 就是这么简单?

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

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能

docker如何安装jenkins?

安装Docker

yum update
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce
docker -v
systemctl start docker
systemctl enable docker
docker version
docker images

修改镜像源

vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
#加载文件
systemctl daemon-reload
#重启docker
systemctl restart docker.service

安装Maven

因为我们的项目是java项目,采用的maven管理jar,如果采用安装完jenkins后在线直接安装的话,会非常慢,所以我们提前在宿主机安装好maven,然后采用docker 挂载的方式进行安装处理

# 进入你要安装的目录
cd /目录
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
tar -xzvf apache-maven-3.6.3-bin.tar.gz
cd /目录/apache-maven-3.6.3

修改Maven的仓库路径:

vi /目录/apache-maven-3.6.3/conf/settings.xml

# 大概在150行
<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

添加环境变量:

vi /etc/profile
export M2_HOME=/目录/apache-maven-3.6.3                                                                                                                                                                                           
export PATH=$PATH:${M2_HOME}/bin

source /etc/profile
mvn -version

Jenkins 安装

docker pull jenkins/jenkins
# 创建jenkins 的数据目录
mkdir /home/jenkins_home
# 记得赋予挂载目录的权限,不然启动会报错误
sudo chown -R 1000:1000 /home/jenkins_home
# 启动jenkins,并且挂载数据目录以及maven安装目录,这里的目录请换成自己的安装目录
docker run --restart=always -d --name jenkins -p 8888:8080 -v /etc/localtime:/etc/localtime:ro -v /home/jenkins_home:/var/jenkins_home -v /目录/apache-maven-3.6.3:/usr/local/maven jenkins/jenkins

访问Jenkins

http://服务器内网ip:8888

回到服务器内查看密码

docker exec -i -t jenkins /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword

拿到密码后直接登录,按照推荐方式进行软件安装就好,到此docker安装jenkins就搭建好啦,下章安排jenkins做自动化部署springboot的项目

 

注意事项

#如果遇到无法启动,请尝试以下方式解决
docker logs -tf --tail=100 jenkins
# 看看是否有存在Wrong volume permissions? 将你的挂载目录赋予权限
sudo chown -R 1000:1000 /home/jenkins_home

 

如果jenkins升级了,怎么办呢?

# 进入 jenkins 的数据挂载目录
cd /home/jenkins_home
# 拉取包
wget http://mirrors.jenkins.io/war/latest/jenkins.war
# 进入docker容器
docker exec -it -u root jenkins /bin/bash
# 查看容器中jenkins war包的位置,并备份原来的war包
whereis jenkins
cd /usr/share/jenkins
cp jenkins.war jenkinsBAK.war
# 将/var/jenkins_home下的包cp到/usr/share/jenkins下覆盖
cp /var/jenkins_home/jenkins.war /usr/share/jenkins/
#退出容器并重启
exit
docker restart jenkins

 

jenkins 插件下载慢问题解决方法

# 进入 jenkins 的数据挂载目录
cd /home/jenkins_home/updates
# 替换插件源路径
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
# 重启jenkins
docker restart jenkins

 

Docker安装Jenkins教程 Docker安装Jenkins教程前言一、安装Jenkins1.下载Jenkins2.创建Jenkins挂载目录并授予权限3.启动Jenkins容器4.验证Jenkins容器是否启动二、浏览器访问Jenkins页面1.输入http://192.168.XX.XX:102402.获取管理员密码 前言 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 提示:如果没有安装Docker,传送门在这里:链接: 阅读详情

相关推荐

Spring Cloud Alibaba微服务第25章之Jenkins

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

qq_57756904的博客 1003

Docker-Jenkins|安装部署全流程

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

硬水果糖 1万+

基于docker部署Jenkins的详细教程

0.我做这个文档的时候,大概是19年12月前后,那会er2.200是最新版的。 1.下载镜像 docker pull jenkins/jenkins 一定要安装最新版的 jenkins,旧版本,很多插件无法安装 2.查看jenkins的详细信息 docker inspect jenkins:2.200 3.创建jenkins 目录(做持久化) mkdir /home/jenkins_home 4.启动容器 docker run -d --name Jenkins_01 -p 8081:8080 -v \ /home/jenkins_home:/home/jenkins_home j

Docker 安装 Jenkins (超详细)

Docker 安装 Jenkins (超详细)

song12345xiao的博客 2万+

PTA 编程题(C语言)-- 然后是几点

PTA 编程题(C语言)-- 然后是几点

LCCprogrammer 5074

C语言实现TCP聊天室:Socket编程与并发模型实战解析

网络编程是构建分布式系统的核心技术,其核心在于理解进程间通信的底层机制。TCP/IP协议栈提供了可靠的字节流传输服务,通过Socket API这一抽象接口,开发者可以在应用层建立连接、收发数据。为了高效处理多个并发连接,服务器需要采用多线程或I/O复用模型,前者为每个连接创建独立线程,逻辑清晰但资源消耗大;后者通过select、poll或epoll等系统调用监控多个文件描述符,显著提升并发能力。这些技术是构建高性能网络服务(如即时通讯、在线游戏服务器)的基础。本文以C语言实现一个简洁的TCP聊天室为例,详细

weixin_32642109的博客 291

jenkins

这里笔者使用的是该镜像的1.24.1-bcc31d32159f这个版本,这个镜像的jenkins是2.2版本的,只不过镜像的tag不是2.2而已,这个不需要在意。同时这个镜像的jdk是1.8的,刚好适用。冒号左边是宿主机的目录,右边是容器目录,通过这种共享在容器启动后容器内的目录下的内容都会共享到宿主机的目录下,这样我们想要查询信息就会比较方便,就不需要再进入容器了。笔者选择这个版本的原因是他的jdk是jdk8的,最新版的镜像的jdk是jdk11,而且这个镜像的jenkins版本也是2.X版是够用的。

难搞定做的博客 8447

AutoSAR实战:手把手教你配置PNC(Partial Network Cluster)实现精准休眠与唤醒

本文详细介绍了如何在AutoSAR中配置PNC(Partial Network Cluster)实现精准休眠与唤醒,通过DaVinci Configurator工具逐步指导,结合ComM模块的协同调试,优化车载电子系统的能耗管理。文章包含实战步骤、常见错误排查及功耗优化数据,适合汽车电子开发工程师参考。

weixin_33725239的博客 465

docker安装jenkins

将宿主机的 18080 端口映射到容器的 8080 端口,所以 Jenkins 的 Web 界面端口映射结果为。

qq_1149513559的博客 2366

Mann-Kendall检验全解析:从原理到11种变体及Python实现

本文全面解析Mann-Kendall检验,从基础原理到应对自相关、季节性等复杂数据的11种关键变体,如Hamed-Rao修正、季节性MK和趋势自由预白化(TFPW)。详细阐述各方法的适用场景与数学原理,并提供完整的Python实战代码,帮助研究者针对不同数据特性选择最稳健的趋势分析方法。

weixin_29050271的博客 457

手把手教你用C#和LibUsbDotNet实现USB设备通信(含完整代码示例)

本文详细介绍了如何使用C#和LibUsbDotNet库实现USB设备通信,包括设备识别、连接建立、同步/异步数据读写等核心操作。通过完整的代码示例,开发者可以快速掌握USB通信的关键技术,适用于工业自动化、医疗设备等多种场景。重点讲解了数据读写优化和错误处理技巧,帮助提升通信效率和可靠性。

a3b4c5的博客 703

在 Docker 中安装 Jenkins 相对简单

`-p 50000:50000`:将容器的 50000 端口映射到宿主机的 50000 端口,这是 Jenkins 用于代理通信的端口。- `-p 8080:8080`:将容器的 8080 端口映射到宿主机的 8080 端口,这是 Jenkins 的 Web 界面端口。- `jenkins/jenkins:lts`:指定要运行的 Jenkins 镜像。第一次启动 Jenkins 时,你需要解锁它。- `--name jenkins`:给容器命名为 `jenkins`。- `-d`:以分离模式运行容器。

靡不有初,鲜克有终 348

OpenClaw智能体应用第一集--飞书多智能体配置

本文介绍了智能体(Agent)的核心概念与配置实践。Agent作为独立作用域的"大脑",包含模型(认知引擎)、记忆系统(短期/长期记忆)、人设(角色定义)、工具(外部能力调用)、规划执行(任务拆解)、运行环境等核心要素。每个Agent拥有唯一agentId标识,通过accountId区分渠道账号,Binding机制实现消息路由。实践部分展示了通过命令行配置多个智能体(如writer)的过程,包括插件注册和工具加载。系统支持多Agent架构,可根据不同场景需求灵活配置专属智能体。

weixin_44626085的博客 1746

jenkins重启 linux_docker 安装 jenkins 就是这么简单?

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能docker如何安装jenkins?安装Dockeryum updateyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo...

weixin_31163455的博客 1055

用Python绘制DCA曲线详解及示例代码

在这篇文章中,我们将详细解释如何使用Python绘制DCA曲线,并提供示例代码。通过使用上述的示例代码和解释,你可以自己尝试不同的投资金额、期数和增长率来绘制自定义的DCA曲线。通过运行上述代码,我们将得到一个绘制了DCA曲线的图表。该图表将显示出DCA投资策略在给定投资金额、投资期数和增长率下的投资价值随时间的变化情况。在上述代码中,我们使用一个循环来计算每个投资期的DCA曲线值。现在,我们可以使用上述函数来计算DCA曲线的值,并将其绘制成图表。最后,我们返回计算得到的DCA曲线值列表。

TechPr的博客 1407

YOLOv8改进:卷积篇 | 保姆级探索动态蛇形卷积 (Dynamic Snake Convolution) 的实现与应用

动态蛇形卷积是一种新的卷积操作,它能够更好地捕捉图像中的细节信息。传统卷积核的形状和大小是固定的,而动态蛇形卷积则允许卷积核在不同的位置动态调整其形状,以更好地适应输入数据的特点。这种灵活性使得动态蛇形卷积在处理复杂背景和细节丰富的图像时具有显著优势。我们先定义一个基本的动态蛇形卷积模块。这个模块将作为YOLOv8卷积层的替代。为了全面集成动态蛇形卷积,我们需要修改YOLOv8的模型定义,将所有的基础卷积层替换为我们的SnakeConv模块。

一键难忘的博客 5480

简单的docker下载安装jenkins

安装环境 CentOS 7.6 Docker 18.09.6 拉取镜像 我这里安装的版本是jenkins/jenkins:2.277.2-lts-centos7,可以去这里获取你需要的版本: https://hub.docker.com/r/jenkins/jenkins/tags?page=1&ordering=last_updated docker pull jenkins/jenkins:2.222.3-centos 创建本地数据卷 我这里映射本地数据卷的路径为/data/jenkins_

qq_43060570的博客 327

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

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

docker安装jenkins简单步骤入门

1.pull一个jenkins镜像 docker pull jenkins/jenkins:lts; 2.查看已经安装的jenkins镜像 docker images; 3.创建一个jenkins目录 mkdir /home/jenkins_home; 4.启动一个jenkins容器 docker run -d --name jenkins_01 -p 8081:8080 -v /home/j...

su717854075的博客 241

计算机控制技术及应用

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

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Jenkins的安装(利用docker)和简单使用

服务器系统:Ubuntu16.04 安装docker # step 1: 安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common # step 2: 安装GPG证书 curl -fsSL http://mir...

qq_43676734的博客 336

jenkins(docker版)安装配置及简单使用

安装docker 如果docker已安装请忽略,直接下一步 。 安装 在

fgx_123456的博客 1791

最简单最方便 一键安装jenkiuns Docker 安装 jenkins

运行 docker run -p 8080:8080 --name=jenkins jenkinsci/blueocean docker logs jenkins 根据日志获取登录密码

知无涯 4097

在docker里安装并配置Jenkins,完成后跑简单demo

1.拉取对应的Jenkins镜像 docker pulljenkins/jenkins:2.207-centos 2.创建存放Jenkins文件并赋予权限 mkdir /data/zjb/jenkins ls -nd/data/zjb/jenkins chown -R 1000:1000/data/zjb/jenkins ...

qq_42063179的博客 243

Docker快速创建一个单机版的Jenkins实例

本文主要针对刚接触 CI/CD 以及 Jenkins 的朋友们,介绍了如何基于 Docker 快速创建 Jenkins 实例,创建了一个简单的流水线项目,希望能帮助大家快速入门 Jenkins!这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取。

chengxuyuznguoke的博客 634

【Docker】Windows11+WSL2+Docker使用容器安装Jenkins并配置和使用

Maven同JDK配置,需要注意的是本地仓库配置,可以在启动时挂载到宿主机的仓库,这样省去很多下载过程。用于Java的docker部署,简单配置一下环境,新建一个Test的Pipeline用于测试环境配置。准备一个SpringBoot的Demo,并在项目目录下新建docker/Dockerfile。启动后就可以在本地使用localhost:38080访问接口了。在Test任务中修改pipeline。

weixin_44095788的博客 2135

Jenkins 简介及安装

Jenkins 简介及安装 官网 : https://jenkins.io/ 官方文档 : https://jenkins.io/doc/ Ⅰ. 何为Jenkins? Jenkins是一个开源的CI & CD软件 ,用于自动化各种任务,包括构建、测试和部署软件。 持续集成(Continuous Integration)【CI】, 一天多次提交代码到主分支,本质是个人的开发提交给整体。 持续部署(continuous deployment)【CD】,代码提交到主分支之后,部署到生产环境。

qq_40889132的博客 557

Centos7下docker安装mysql、redis、jenkins【使用docker-compose图文教程】

个人记录。

Welcome KrityCat Honey 1590
上一篇: centos7.6 安装 docker 就是这么简单?
下一篇: docker 安装 mysql5.7 就是这么简单?
97牛肉面
博客等级 码龄9年 54粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值