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