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用户:
在这里插入图片描述
这个时候我们就需要在主机上面给主机地址赋予权限,赋予它可以访问jenkins容器的权限,jenkins内部用的是uid 1000 的user

chown -R 1000 /root/jenkins_home

在运行就ok了

docker run -d -p 8081:8080 -v /root/jenkins_home:/var/jenkins_home --name jenkins jenkins/jenkins
or

docker run \
  -u root \
  --rm \
  -d \
  -p 9090:8080 \
  -p 50000:50000 \
  -v jenkins-data:/usr/local/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  --privileged=true \
  jenkinsci/blueocean

or
docker run -d --name jenkins -p 8899:8080 -v /usr/local/jenkins_home:/var/jenkins_home 04540a0bb985

在这里插入图片描述
账号:admin
密码在/root/jenkins_home/secrets 下的initialAdminPassword

在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐