解決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部署homer靜態(tài)主頁的方法步驟
本文主要介紹了云原生之使用Docker部署homer靜態(tài)主頁的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2023-08-08Docker如何實現(xiàn)修改Docker0網(wǎng)橋默認網(wǎng)段
這篇文章主要介紹了Docker如何實現(xiàn)修改Docker0網(wǎng)橋默認網(wǎng)段,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12docker自建rustdesk-server遠程桌面的解決方案
RustDesk 是一款可以平替 TeamViewer 的開源軟件,旨在提供安全便捷的自建方案,這篇文章主要介紹了docker自建rustdesk-server遠程桌面的解決方案,需要的朋友可以參考下2024-07-07docker部署lnmp-wordpress的實現(xiàn)步驟
本文主要介紹了docker部署lnmp-wordpress的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09在docker容器中調(diào)用和執(zhí)行宿主機的docker操作
這篇文章主要介紹了在docker容器中調(diào)用和執(zhí)行宿主機的docker操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11docker-swarm之使用Docker secret管理敏感數(shù)據(jù)
就Docker Swarm集群服務(wù)而言,secret 是塊狀數(shù)據(jù),例如密碼、SSH私鑰、SSL證書或其他不應(yīng)通過網(wǎng)絡(luò)傳輸或未加密存儲在Dockerfile或應(yīng)用程序源代碼中的數(shù)據(jù),我們可以使用Docker secret 集中管理這些數(shù)據(jù),所以接下來就帶大家了解一下如何使用Docker secret 管理敏感數(shù)據(jù)2023-08-08Docker如何部署SQL?Server?2017?Always?On集群
這篇文章主要介紹了Docker如何部署SQL?Server?2017?Always?On集群問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07