jenkins容器權限被拒絕


問題,我們從官網上面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

就不會報錯了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM