解決docker啟動jenkins掛載目錄權(quán)限問題Permission denied
docker啟動jenkins掛載目錄權(quán)限問題Permission denied
通過 docker 掛載目錄的 jenkins,查看 jenkins 日志發(fā)現(xiàn)存在一些文件無法寫入或者 Permission denied 這樣的異常錯誤,基本可以判定是文件所有權(quán)問題。
比如你宿主機掛載的文件目錄是 root 的,而 docker 容器中 jenkins 應(yīng)用程序的默認用戶是 jenkins,id 和 group 都是 1000(官方容器默認的值),這種情況在容器中就無法正常寫入文件到宿主機。
解決方法
方法一
在宿主機將掛載的目錄用戶和用戶組設(shè)置為 1000,推薦。
例如:
chown -R 1000:1000 jenkins_home
其中 jenkins_home 指宿主機被掛載的目錄
方法二
運行 jenkins 容器時,指定容器內(nèi)的運行用戶為 root,不推薦。
例如:
docker run -u root -p 8080:8080 (后面省略)
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解docker中使用systemctl啟動服務(wù)報錯的解決辦法
這篇文章主要介紹了詳解docker中使用systemctl啟動服務(wù)報錯的解決辦法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
教你使用Portainer管理多臺Docker容器環(huán)境的方法
這篇文章主要介紹了Portainer管理多臺Docker容器環(huán)境,本文給大家介紹的非常詳細,包括環(huán)境準備及管理docker的詳細過程,需要的朋友可以參考下2021-11-11
Docker從默認網(wǎng)絡(luò)到自定義網(wǎng)絡(luò)實現(xiàn)方式
本文介紹了Docker默認網(wǎng)絡(luò)機制的局限性,特別是IP地址動態(tài)變動導(dǎo)致的問題,通過創(chuàng)建自定義網(wǎng)絡(luò),可以有效解決這一問題,實現(xiàn)容器間通過容器名進行通信,文章詳細講解了如何創(chuàng)建和管理自定義網(wǎng)絡(luò),包括創(chuàng)建自定義網(wǎng)絡(luò)、將容器加入網(wǎng)絡(luò)、驗證容器名通信等功能2025-12-12
Docker容器化部署嘗試——多容器通信(node+mongoDB+nginx)
這篇文章主要介紹了Docker容器化部署嘗試——多容器通信(node+mongoDB+nginx),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12
docker在已有的tomcat鏡像上打新的鏡像的Dockerfile編寫說明介紹
這篇文章主要介紹了docker在已有的tomcat鏡像上打新的鏡像的Dockerfile編寫說明介紹,需要的朋友可以參考下2016-10-10

