docker安装jenkins运行失败权限问题解决

首先需要查看日志,查找docker容器无法运行报错原因

docker logs jenkin

 知道是权限问题,且标明了哪个文件或则文件夹没有写入权限。
通常的处理办法有两个

一、

直接修改文件或则文件夹的权限设置

chown -R 1000 /var/jenkins_mount

二、

直接在创建容器的时候进行更改所属用户

在创建命令中加入  -u root 或则 -u 0 将容器以root用户启动

docker run -d -u root -p 16060:8080 -p 50000:50000 
-v /var/jenkins_mount:/var/jenkins_home  
-v  /usr/local/maven/apache-maven-3.8.6:/usr/local/maven 
-v /usr/bin/git:/usr/local/git 
-v /etc/localtime:/etc/localtime --name jenkin jenkins/jenkins

注意:

如果按照上面做还是出现Permission denied错误,那么可以检查一下selinux状态,开启的情况下会导致一些服务安装、使用不成功

sestatus

 如果是这样的开启状态,就需要关闭 

 临时关闭

setenforce 0

永久关闭,可以修改配置文件/etc/selinux/config,将其中SELINUX设置为disabled,如下,

[root@localhost ~]# cat /etc/selinux/config   



# This file controls the state of SELinux on the system.  

# SELINUX= can take one of these three values:  

#     enforcing - SELinux security policy is enforced.  

#     permissive - SELinux prints warnings instead of enforcing.  

#     disabled - No SELinux policy is loaded.  

#SELINUX=enforcing  

SELINUX=disabled  

# SELINUXTYPE= can take one of three two values:  

#     targeted - Targeted processes are protected,  

#     minimum - Modification of targeted policy. Only selected processes are protected.   

#     mls - Multi Level Security protection.  

SELINUXTYPE=targeted

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值