通过docker启动Jenkins容器报错

项目场景:

通过docker启动Jenkins容器


问题描述

Jenkins容器启动失败,通过sudo docker logs -f jenkins命令 查看日志如下:

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?

原因分析:

访问copy_reference_file.log文件没有权限。

由于启动用户,和docker容器内部的用不一致导致的。

因为当映射本地数据卷时,/opt/jenkins目录的拥有者为root用户,而容器中jenkins user的uid为1000

解决方案:

修改docker宿主机文件的权限。

我的目录映射关系为:

/opt/jenkins:/var/jenkins_home

所以我需要修改/opt/jenkins目录下的文件的所属用户及用户组。

chown -R 1000:1000 /opt/jenkins

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/35934.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何实现免交互

如何实现免交互 一、免交互 交互:我们发出指令控制程序的运行,程序在接收到指令之后按照指令的效果做出对应的反应 免交互:间接的通过第三方的方式把指令传送给程序,不用直接的下达指令 Here Document免交互:这是命…

Stirling-PDF 安装和使用教程

PDF (便携式文档格式) 目前已经成为了文档交换和存储的标准。然而,找到一个功能全面、安全可靠、且完全本地化的 PDF 处理工具并不容易。很多在线 PDF 工具存在隐私和安全风险,而桌面软件往往价格昂贵或功能有限。那么,有没有一种解决方案能够…

消防工程乙级资质申报办理所需标准

企业资质要求: 必须具备独立的法人资格。社会信誉良好,无不良记录。注册资本不少于100万元人民币。 技术条件: 专业技术人员配置:至少需要10名主要技术人员,具体包括电气专业2人、自动控制专业2人、给排水专业2人、暖通…

Appium+python自动化(二十七)-让你在手机找到溜冰一样的感觉666,溜得飞起来 - 低级滑动(超详解)

简介 随着现在智能手机的普及和应用,小到五六岁或者更小的娃娃,老至七八十岁老头老太太都是智能手机的用户,基本上达到每个人都在用,每次在地铁或者公交上,就看看到这样的场面,手指不停地在手机屏幕上来来回…

使用Spring Boot和Thymeleaf构建动态Web页面

使用Spring Boot和Thymeleaf构建动态Web页面 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,我们将探讨如何利用Spring Boot和Thymeleaf构建动…

游戏服务器研究三:bigworld 的 load balance 算法

1. 前言 bigworld 的 load balance 算法的大致思路是知道的,即 动态区域分割 动态边界调整。但具体是怎么实现的,不清楚,网上也不找到相关的文章介绍,所以只能自己看代码进行分析。 本文大致记录我所分析到的算法实现&#xff…

R、RStudio、VScode、jupyter-notebook 联动手册【如何优雅的使用R?】

R 语言是数据处理中常用的语言,由于其开源、简洁的语法、良好的社区生态等特性而广受追捧。 本文不涉及具体的安装过程,主要对各种使用方式进行比较,但是会给出对应下载地址和一些关键之处的小tips。 一、R 第一步:安装R R语言官…

【ARM64 常见汇编指令学习 19.4 -- 条件设置指令 CSET 详细介绍】

请阅读【嵌入式开发学习必备专栏】 文章目录 ARM CSET 指令CSET 指令格式使用示例使用场景条件码 ARM CSET 指令 在ARMv8/v9架构中,CSET指令是一种条件设置指令,用于根据条件标志(Condition flags)的状态来设置寄存器的值。CSET指…

企业做等保的好处

等保,即网络安全等级保护,是对信息系统进行安全防护的一种制度化、标准化的方法。它对企业具有深远的影响和诸多好处。 提升企业安全防护能力 等保工作涵盖了系统定级、建设、管理和监督等多个环节,这些环节相互配合,共同构建起…

Appium+python自动化(二十八)- 滑呀滑,滑到奈何桥喝碗孟婆汤 - 高级滑动(超详解)

简介   奈何桥上叹奈何,三生石前憾三生,彼岸花下非彼岸,奈何三生彼岸人。 相传过了鬼门关便上一条路叫黄泉路,路上盛开着只见花,不见叶的彼岸花。花叶生生两不见,相念相惜永相失,路尽头有一条…

【JavaScript】流程控制和函数

目录 一、分支语句 1、if语句: 2、switch语句: 二、循环语句 1、while循环语句 2、for循环语句 三、函数声明 1、function 函数名(形参列表){ 函数体 } 2、var 函数名function(形参列表){函数体} 一、分支语句 1、if语句: if(表达式){ }else …

Vue-cli搭建项目----基础版

什么是Vue-cli 全称:Vue command line interface 是一个用于快速搭建Vue.js项目的标准工具,他简化了Vue.js应用的创建和管理过程,通过命令工具帮助开发者快速生成,配置和管理Vue项目. 主要功能 同一的目录结构本地调试热部署单元测试集成打包上线 具体操作 第一步创建项目:…

【小学期】本地安装SQL并测试

1. 什么是SQL? SQL,全称为 Structured Query Language,即结构化查询语言。它是一种用于管理和操作关系型数据库的标准化编程语言。SQL 语言主要用于以下几个方面: 数据查询(Data Query):检索数…

Memcached add 命令

Memcached add 命令 Memcached 是一种高性能的分布式内存对象缓存系统,通常用于缓存数据库调用、API响应或页面渲染结果,以减少服务器负载并加快访问速度。add 命令是 Memcached 中用于添加新键值对的基本命令之一。 命令语法 Memcached add 命令的基本语法如下: add ke…

第三届人工智能、物联网与云计算技术国际会议(AIoTC 2024)

第三届人工智能、物联网与云计算技术国际会议(AIoTC 2024)将于2024年9月13日-15日在中国武汉举行。本次会议由华中师范大学伍伦贡联合研究院与南京大学联合主办、江苏省大数据区块链与智能信息专委会承办、江苏省概率统计学会、江苏省应用统计学会、Sir Forum、南京理工大学、南…

备战秋招day5

算法 344. 反转字符串 class Solution {public void reverseString(char[] s) {//拿一个中间变量来承载即可int l 0;int r s.length-1;while(l<r){char tmp s[l];s[l] s[r];s[r] tmp;l;r--;}} } 541. 反转字符串 II class Solution {public String reverseStr(Strin…

西门子智能电气阀门定位器在冶金生产控制的应用

西门子智能电气阀门定位器在冶金生产控制的应用 1 前 言 在自动化程度越来越高的冶金行业中 ,调节阀起着至关重要的作用,一旦其发生故障, 轻则出现生产事故,停机,停炉影响各级生产指标,生产任务,影响装置的安全运行。重则可能出现人身安全事故,将直接影响家庭的幸福和企…

数字经济时代的网络安全:挑战与对策

随着数字经济的蓬勃发展&#xff0c;网络安全已成为数字中国建设的重要基础。本文分析了网络安全在数字经济中的关键作用&#xff0c;面临的挑战&#xff0c;以及新时代下筑牢网络安全屏障的对策建议。 在数字经济高速发展的背景下&#xff0c;网络安全的重要性日益凸显。网络…

Android SurfaceFlinger——动画进程销毁(十七)

在动画播放完成后&#xff0c;对动画相关资源释放的同时还需要销毁动画进程。这里我们就来分析一下动画进程的销毁流程。 一、动画进程销毁 动画进程的销毁一般是在桌面进程准备显示的时候&#xff0c;而桌面准备显示是在桌面 Activity 的 Resume 生命周期&#xff0c;我们来看…

MySQL语句大全,面试官也难不倒我了。。。

MySQL查询语句全解 公众号&#xff1a;阿Q技术站 文章目录 MySQL查询语句全解一、条件查询1. 基本 SELECT 语句2. 使用 WHERE 子句进行条件查询3. 常用的条件运算符4. 使用 AND 和 OR 组合条件5. 使用 IN 和 BETWEEN6. 使用 LIKE 进行模糊查询7. 使用 IS NULL 和 IS NOT NULL…