स्थानीय पैकेज के साथ डॉकर छवि बनाना: त्रुटि "आयात पथ होस्टनाम से शुरू नहीं होता है"
जब एक के साथ एक डॉकर छवि बनाने का प्रयास किया जाता है स्थानीय पैकेज, आपको त्रुटि का सामना करना पड़ सकता है "आयात पथ होस्टनाम से शुरू नहीं होता है।" यह त्रुटि इसलिए होती है क्योंकि Dockerfile आधार छवि golang:onbuild निर्दिष्ट करता है और इसमें निर्भरता प्राप्त करने के चरण शामिल नहीं हैं।
गोलंग:ऑनबिल्ड छवि सरल परिदृश्यों के लिए उपयुक्त है, लेकिन यह स्वचालित रूप से एप्लिकेशन निर्भरता को नहीं पकड़ती है। यदि आपको निर्माण प्रक्रिया के दौरान स्थानीय कोड का उपयोग करने की आवश्यकता है, तो आपको अपना स्वयं का डॉकरफ़ाइल बनाना होगा।
आप निम्नलिखित चरणों का उपयोग करके अपनी स्वयं की डॉकरफ़ाइल बना सकते हैं:
FROM golang:1.6 ADD . /go/src/yourapplication RUN go get github.com/jadekler/git-go-websiteskeleton RUN go install yourapplication ENTRYPOINT /go/bin/yourapplication EXPOSE 8080
यह डॉकरफ़ाइल निम्नलिखित कार्य करती है:
अपने स्वयं के डॉकरफ़ाइल का उपयोग करके और स्पष्ट रूप से निर्भरता प्राप्त करके, आपको मूल कोड वाली डॉकर छवि को सफलतापूर्वक बनाने में सक्षम होना चाहिए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3