मैं सेंटोस 7 पर डॉकर कंटेनर में जेनकींस चलाने के लिए चाहता हूं। मैंने जेनकींस के आधिकारिक दस्तावेज़ीकरण को देखा: सबसे पहले, आधिकारिक जेनकिन्स छवि को डॉकर रिपोजिटरी से खींचें।डॉकर कंटेनर में जेनकींस शुरू करना
docker pull jenkins
अगला, इस छवि का उपयोग करके एक कंटेनर चलाएं और कंटेनर से मेजबान डेटा निर्देशिका को होस्ट करें; उदाहरण के नीचे कंटेनर से/var/jenkins_home उदाहरण में मेजबान पर वर्तमान पथ से जेनकींस/निर्देशिका में मैप किया गया है। जेनकींस 8080 बंदरगाह के रूप में भी 49001.
docker run -d -p 49001:8080 -v $PWD/jenkins:/var/jenkins_home -t jenkins
मेजबान के संपर्क में है लेकिन जब मैं डोकर कंटेनर मैं निम्नलिखित त्रुटि मिलती है चलाने का प्रयास:
/usr/local/bin/jenkins.sh: line 25: /var/jenkins_home/copy_reference_file.log: Permission denied
कोई मुझे बताओ कैसे इस समस्या को ठीक करने के लिए कर सकते हैं ?
ठीक काम करता है: तो तुम सब करने की जरूरत है सुनिश्चित करें कि निर्देशिका
$PWD/jenkins
द्वारा ही किया जाता है यूआईडी1000
है। क्या आपके पास कंटेनर चलाने के लिए एक लिखने की अनुमति है? – Opalमुझे लगता है कि यह इसके साथ एक मुद्दा है। मुझे लगता है कि मुझे यह सुनिश्चित करना है कि कंटेनर मेरे होस्ट –
पर कुछ लिख सकता है हां, यदि आप इसे लगातार बनाना चाहते हैं तो आप निश्चित रूप से कंटेनर को होस्ट पर लिखने की अनुमति देते हैं। – Opal