问题,我们从官网上面pull下jenkins后,如果直接运行容器的没问题

docker run -d -p 8080:8080 -v jenkins:latest

不过我们可能需要映射下容器内部的地址方便查看等等,官网推荐的也是需要映射下

docker run -d -p 8080:8080 -v /root/jenkins_home:/var/jenkins_home jenkins:latest

直接报错: /var/jenkins_home/copy_reference_file.log: Permission denied

这是因为jenkins容器里面的用户是jenkins,而你的主机用户不是jenkins,就算是root也不行一样报错,

这个时候我们就需要在主机上面给主机地址赋予权限,赋予它可以访问jenkins容器的权限,jenkins内部用的是uid 1000 的user

chown -R 1000  /root/jenkins_home

再运行jenkins容器

docker run -d -p 8080:8080 -v /root/jenkins_home:/var/jenkins_home jenkins:latest

就不会报错了

相关文章:

  • 2022-12-23
  • 2021-10-15
  • 2021-07-11
  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
  • 2022-02-27
猜你喜欢
  • 2022-12-23
  • 2021-05-30
  • 2022-12-23
  • 2022-12-23
  • 2021-10-01
  • 2021-12-07
  • 2021-09-18
相关资源
相似解决方案