docker安装jenkins

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

镜像来源: https://hub.docker.com/r/library/jenkins/

镜像版本: jenkins:2.60.1

docker-compose.yml

version: '2'

services:

   nexus:

     image: jenkins:2.60.1

     restart: always

     volumes:

       - "/etc/localtime:/etc/localtime:ro"

       - "./jenkins-data:/var/jenkins_home"

     ports:

       - "8080:8080"

       - "50000:50000"

注意1,由于容器内的目录 /var/jenkins_home属于jenkins用户,而启动docker-compose的是root用户或其它用户,因此在启动时会报错

touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied

Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?

 

解决方法: chown -R 1000 ./jenkins-data

 

注意2: 观察jenkins初次启动时的日志

记下这个值,在jenkins初次设置时需要用到

安装完成之后,打开浏览器地址  http://[ip]:8080

在输入框中输入刚才记下的字符串后进入安装插件界面

等待插件安装完成之后进入创建用户界面

用户创建成功后进入jenkis管理界面

 

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

Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume per

Bug 背景: docker 运行的jinkens ,一步小心删除了容器和镜像。 下载新的 jenkinsci/blueocean 镜像之后重新运行报错。 问题描述 运行: docker run \ -p 9090:8080 \ -p 50000:50000 \ -v /data/jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ jenkinsci/blueocean

星宇大前端 4422

HFSS入门 - 传输线线路损耗和串扰仿真

下图中两相近传输线存在端口间的串扰,而同一根传输线存在线路损耗。 我们可用S21描述端口1到端口2的线路损耗(插损?),用S13描述近端串扰,S24描述远端串扰,串扰通常要求-20dB以下。 实验目的:传输线线路损耗和串扰仿真 具体步骤: 1.草图: 其中板厚Subh为1mm。其余参数具体值如下: 2.由草图作图: 其中介质板表面设为GND。 3.设置激励:先在第一根传输线相连的XZ平面上做一...

qq_37274411的博客 9162

docker 启动jenkins就退出

docker 启动jenkins就退出,查看日志出现: Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions? touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied 网上查阅资料说是jenken默认用户是jenken,而当你登录用户不是jenken,比如我的是root用户: 这个

waper97的博客 2117

工厂自动化布线实战:从功率计算到线槽布局的完整避坑指南

本文详细介绍了工厂自动化布线的实战经验,从功率计算到线槽布局的完整避坑指南。通过三步计算法确定线径需求,强调电压降控制的重要性,并分享线槽布局的50%法则和强弱电分离技巧。特别针对移动设备和多芯信号线提供专业解决方案,帮助工程师避免常见错误,提升布线效率和质量。

weixin_29266007的博客 355

【Qt笔记】1.VSCode搭建Qt运行环境

Qt6之后已经抛弃qmake,使用cmake。cmake相对qmake来说只有优点没有缺点。使用VSCode搭建完Qt的运行环境就能开开心心debug了.vscode需要使用的插件:2.Qt tools3.CMakec++插件可以不关注,缺啥都会提醒你.正常安装即可。

没有手牌的博客 2万+

Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions

Docker 容器运行后一直重启,通常意味着容器内的应用程序遇到了问题并且崩溃了。Jenkins容器可能因为挂载的卷的权限问题无法写入。

让梦想疯狂 702

医疗设备安规入门:一张图搞懂BF型设备的MOOP/MOPP绝缘路径(附GB 9706.1附录解析)

本文深入解析了BF型医疗设备的MOOP/MOPP绝缘路径设计,结合GB 9706.1标准附录J的实战应用,帮助工程师快速掌握医疗设备安规要点。通过典型绝缘路径图分析,详细对比了MOOP与MOPP的防护差异,并提供了海拔修正、漏电流测试等关键设计指南,助力医疗设备安全合规。

weixin_30633405的博客 393

jenkins

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

难搞定做的博客 8447

手把手教你RK3568 MIPI屏驱动适配,纯干货!

RK3568 作为一款高性能的多媒体处理器,在嵌入式领域中备受瞩目。它采用了先进的 22nm 制程工艺,搭载四核 Cortex-A55 处理器,这种架构为芯片提供了高效的功耗比,使其在运行各种复杂任务时,既能保证性能,又能有效控制功耗。在实际应用中,无论是多任务处理还是运行大型应用程序,RK3568 都能凭借其四核 Cortex-A55 处理器,实现流畅的操作体验,满足智能设备对高性能和低功耗的需求。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 4071

【Linux命令大全】006.网络通讯之netstat命令(实操篇)

本文详细介绍了Linux系统中netstat网络诊断命令的实用技巧。主要内容包括:1) 基本功能与参数详解,展示如何查看网络连接、路由表和接口统计;2) 安装方法及基础用法,如查看TCP/UDP连接、显示进程信息和路由表;3) 高级应用技巧,包括监听端口检查、连接状态统计和实时监控。文章通过表格和代码示例,系统性地呈现了netstat在系统管理中的核心应用场景,是网络故障排查和性能监控的实用指南。

yuhuasheng1997的博客 708

【解决方案】touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied

docker 运行后, 执行docker logs -f myjenkins时报错: touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions? 需要修改下目录权限, 因为当映射本地数据卷时,/home/docker/je.

明天,争取的博客 1万+

ZYNQ PS-PL数据交互方式总结

一,中断 二,IO方式:MIO EMIO GPIO 三,BRAM或FIFO或EMIF (1)通过BRAM实现PL/PS之间交互 PS 的配置如下图所示。使能 M_AXI_GP0 口,将 FCLK_CLK0 设为 100MHz,使能 PL 至 PS 的中断。 AXI BRAM Controller IP 核连接 PS 的 M_AXI_GP0 口和 BRAM,完成 AXI 接口至 BRAM 接口的转换。 添加BRAM,将BRAM设置为双口RAM,将PORTA与AXI B...

wangjie36的博客 1万+

【docker】docker安装Jenkins

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

return 1161

量化交易 米筐 案例:市值因子选股策略

案例:市值因子的选股策略 1.结果 获得超额收益 年化 49% 2. 从股票中选择市值小的股票 选定财务数据筛选 进行每日调仓(多因子选股调仓 周期频率会小一些) 3. 代码 估值有关指标 # 在沪深300股票中,选出市值比较小的10只股票 # 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。 def init(context): # 沪深300组合 stocks = index_components('000300.XSHG') # 沪深3

廷益_飞鸟的博客 2314

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Docker安装Jenkins教程

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

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

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

使用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ღ的博客 1918

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

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 的隔离性来确保开发环境的一致性和可移植性。

曾续缘的博客 2560
上一篇: docker安装fastdfs
下一篇: Spring-Security的Password Encoding
五克松
博客等级 码龄17年 4粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值