解決docker啟動(dòng)jenkins掛載目錄權(quán)限問(wèn)題Permission denied
docker啟動(dòng)jenkins掛載目錄權(quán)限問(wèn)題Permission denied
通過(guò) docker 掛載目錄的 jenkins,查看 jenkins 日志發(fā)現(xiàn)存在一些文件無(wú)法寫入或者 Permission denied
這樣的異常錯(cuò)誤,基本可以判定是文件所有權(quán)問(wèn)題。
比如你宿主機(jī)掛載的文件目錄是 root 的,而 docker 容器中 jenkins 應(yīng)用程序的默認(rèn)用戶是 jenkins
,id 和 group 都是 1000(官方容器默認(rèn)的值),這種情況在容器中就無(wú)法正常寫入文件到宿主機(jī)。
解決方法
方法一
在宿主機(jī)將掛載的目錄用戶和用戶組設(shè)置為 1000,推薦。
例如:
chown -R 1000:1000 jenkins_home
其中 jenkins_home 指宿主機(jī)被掛載的目錄
方法二
運(yùn)行 jenkins 容器時(shí),指定容器內(nèi)的運(yùn)行用戶為 root,不推薦。
例如:
docker run -u root -p 8080:8080 (后面省略)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
云原生之使用Docker部署homer靜態(tài)主頁(yè)的方法步驟
本文主要介紹了云原生之使用Docker部署homer靜態(tài)主頁(yè)的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08Docker如何實(shí)現(xiàn)修改Docker0網(wǎng)橋默認(rèn)網(wǎng)段
這篇文章主要介紹了Docker如何實(shí)現(xiàn)修改Docker0網(wǎng)橋默認(rèn)網(wǎng)段,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12docker自建rustdesk-server遠(yuǎn)程桌面的解決方案
RustDesk 是一款可以平替 TeamViewer 的開(kāi)源軟件,旨在提供安全便捷的自建方案,這篇文章主要介紹了docker自建rustdesk-server遠(yuǎn)程桌面的解決方案,需要的朋友可以參考下2024-07-07docker部署lnmp-wordpress的實(shí)現(xiàn)步驟
本文主要介紹了docker部署lnmp-wordpress的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09在docker容器中調(diào)用和執(zhí)行宿主機(jī)的docker操作
這篇文章主要介紹了在docker容器中調(diào)用和執(zhí)行宿主機(jī)的docker操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11docker-swarm之使用Docker secret管理敏感數(shù)據(jù)
就Docker Swarm集群服務(wù)而言,secret 是塊狀數(shù)據(jù),例如密碼、SSH私鑰、SSL證書或其他不應(yīng)通過(guò)網(wǎng)絡(luò)傳輸或未加密存儲(chǔ)在Dockerfile或應(yīng)用程序源代碼中的數(shù)據(jù),我們可以使用Docker secret 集中管理這些數(shù)據(jù),所以接下來(lái)就帶大家了解一下如何使用Docker secret 管理敏感數(shù)據(jù)2023-08-08Docker如何部署SQL?Server?2017?Always?On集群
這篇文章主要介紹了Docker如何部署SQL?Server?2017?Always?On集群?jiǎn)栴},具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07