解決docker啟動jenkins掛載目錄權限問題Permission denied
docker啟動jenkins掛載目錄權限問題Permission denied
通過 docker 掛載目錄的 jenkins,查看 jenkins 日志發(fā)現(xiàn)存在一些文件無法寫入或者 Permission denied
這樣的異常錯誤,基本可以判定是文件所有權問題。
比如你宿主機掛載的文件目錄是 root 的,而 docker 容器中 jenkins 應用程序的默認用戶是 jenkins
,id 和 group 都是 1000(官方容器默認的值),這種情況在容器中就無法正常寫入文件到宿主機。
解決方法
方法一
在宿主機將掛載的目錄用戶和用戶組設置為 1000,推薦。
例如:
chown -R 1000:1000 jenkins_home
其中 jenkins_home 指宿主機被掛載的目錄
方法二
運行 jenkins 容器時,指定容器內(nèi)的運行用戶為 root,不推薦。
例如:
docker run -u root -p 8080:8080 (后面省略)
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
docker實現(xiàn)導出、導入和數(shù)據(jù)搬遷
本篇文章主要介紹了docker實現(xiàn)導出、導入和數(shù)據(jù)搬遷,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07在Docker環(huán)境中部署和運行One API的操作方法
隨著技術的發(fā)展,API 作為服務連接的橋梁,變得越來越重要,One API 是一種流行的 API 管理平臺,能夠幫助我們更好地管理、監(jiān)控和擴展 API 服務,本文給大家介紹了如何在 Docker 環(huán)境中部署和運行 One API,需要的朋友可以參考下2024-11-11三分鐘完成 ubuntu16.04初始化,Java,maven,docker環(huán)境的部署問題
這篇文章主要介紹了三分鐘完成 ubuntu16.04初始化,Java,maven,docker環(huán)境的部署問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-11-11Docker部署RabbitMQ的實現(xiàn)方法(圖文并茂)
本文詳細介紹了如何使用Docker部署RabbitMQ的步驟,包括拉取RabbitMQ鏡像,創(chuàng)建與授權文件夾,創(chuàng)建RabbitMQ容器,查看啟動日志,訪問控制臺和登錄等,全程詳細的參數(shù)解釋和操作步驟,讓Docker部署RabbitMQ變得簡單易行2024-10-10