首页 > 其他分享 >DockerDesktop中启动jenkins容器时提示:Can not write to /var/jenkins_home/copy_reference_file.log问题解决

DockerDesktop中启动jenkins容器时提示:Can not write to /var/jenkins_home/copy_reference_file.log问题解决

时间:2024-05-29 09:12:25浏览次数:17  
标签:容器 log reference -- jenkins var home 运行

场景

Windows10(家庭版)中DockerDesktop(docker)的配置、安装、修改镜像源、使用:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139264096

按照以上教程搭建之后想要运行jenkins容器,所以执行如下指令

docker run -d --name jenkins -p 18088:8080 -v /jenkinshome:/var/jenkins_home jenkins/jenkins:latest

然后发现容器起不来,通过查看日志可知

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

 

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi

实现

1、运行容器-u

在Docker中,当我们运行一个容器时,可以使用-u或--user选项来指定以哪个用户的身份运行该容器。

如果我们使用-u 0,则表示以root用户的身份运行该容器。

这种做法通常被认为是不安全的,因为root用户拥有容器内部的完全控制权,这意味着容器可以执行任何操作,

包括访问或修改其他用户的数据,安装软件,修改系统设置等。

如果你需要以root用户身份运行容器,通常情况下,你应该确保容器内的应用程序是安全的,

并且你已经了解可能的安全风险。

2、所以这里运行时添加-u 0

docker run -d --name jenkins -p 18088:8080 -v /jenkinshome:/var/jenkins_home -u 0 jenkins/jenkins:latest

此时启动成功

 

标签:容器,log,reference,--,jenkins,var,home,运行
From: https://www.cnblogs.com/badaoliumangqizhi/p/18219470

相关文章

  • nginx代理jenkins无法跳转问题
    我的jenkinsdockerrun-d--namejenkins-p7005:8080-eJENKINS_OPTS="--prefix=/jkns"-v/data/jenkins:/var/jenkins_home-v/data/app:/appjenkins/jenkins主要是需要加--prefix=/jknsnginx配置:location/jkns{proxy_set_headerReferer$http_refer......
  • Apache Log4j2-RCE-CVE-2021-44228
    ApacheLog4j2-RCE-CVE-2021-44228基本信息CVE编号:CVE-2021-44228CVSS:CVSS2.0/AV:N/AC:M/Au:N/C:C/I:C/A:C漏洞类型:远程命令执行影响产品:Apache影响版本:ApacheLog4j2.x<=2.14.1<=Log4j2.15.0-rc1漏洞描述​log4j支持JNDI协议。​ApacheLog4j通过定义每一条......
  • 使用`War`包部署`Jenkins`(超级详细)
    使用War包部署Jenkins(超级详细)别着急,你看这年复一年,春光不必趁早,冬霜不会迟到。过去的都会过去,该来的都在路上,一切都是刚刚好。网站说明https://get.jenkins.io/war-stable/war包下载地址https://www.jenkins.io/doc/book/installing/部署文档https://www.jenk......
  • Jenkins学习(三)--Secret
    一、JenkinsSecret的操作方法①启动Jenkins后进入仪表板中的系统管理,选择凭据管理②点击已经可用的全球商店,单击全局凭据,然后单击添加凭据。③类型选择为Secret,范围选择全局,在Secret处粘贴从postman处复制的api密钥(不知道密钥怎么获取可以参考前面的Jenkins文章),id自定......
  • 二进制日志(bin log)
    binlog主要应用场景:一是用于数据恢复二是用于数据复制5.1查看默认情况查看记录二进制日志是否开启:在MySQL8中默认情况下,二进制文件是开启的。mysql>showvariableslike'%log_bin%';+---------------------------------+----------------------------------+|Variabl......
  • 【转载】从零开始的硬件之路14:解决AD工程文件过大问题及运行AD插件导入Logo
    原文链接:https://zhuanlan.zhihu.com/p/397285331 这篇讲两个内容,分别是”解决AD工程文件过大问题“和”运行AD插件导入图形符号“。目录:AD工程文件过大问题运行AD插件导入Logo首先何为工程文件过大,来图直接说明:可以看到一个工程文件占用了两百多的内存(我以前的一个......
  • 《HelloGitHub》第 98 期
    兴趣是最好的老师,HelloGitHub让你对编程感兴趣!简介HelloGitHub分享GitHub上有趣、入门级的开源项目。https://github.com/521xueweihan/HelloGitHub这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言Python、Java、Go、C/C++、Swift.........
  • ABC 305D Sleep Log
    题意现在给你一个高桥君的睡眠表a,若i为奇数,那么高桥君在a[i]~a[i+1]这段时间没有睡觉,反之则处于睡眠期间。现在有q次询问,每次询问会给出l,r,分别表示起始时间和终止时间,求这段时间内高桥君的睡眠时间思路我们可以将每个[l,r]拆成若干个整块的睡眠时间或未睡眠时期加上零碎的......
  • Weblogic T3协议反序列化漏洞[CVE-2018-2628]
    漏洞复现环境搭建请参考http://t.csdnimg.cn/TYtKgkali切换jdk版本请参考Kali安装JAVA8和切换JDK版本的详细过程_kali安装jdk8-CSDN博客漏洞原理T3协议实现Weblogicserver和其他java程序间的数据传输,Weblogic开放7001端口则默认开启T3服务,通过构造恶意的T3协议数据,利用......
  • CI工具Jenkins本地部署结合内网穿透实现无公网IP访问Jenkins站点
    文章目录1.安装Jenkins2.局域网访问Jenkins3.安装cpolar内网穿透软件4.配置Jenkins公网访问地址5.公网远程访问Jenkins6.固定公网地址本文主要介绍如何在LinuxCentOS7中安装Jenkins并结合cpolar内网穿透工具实现远程访问管理本地部署的Jenkins服务.Jenkins......