"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > स्थानीय पैकेज का उपयोग करते समय मेरी डॉकर छवि बिल्ड "आयात पथ होस्टनाम से शुरू नहीं होता है" के साथ विफल क्यों हो जाती है?

स्थानीय पैकेज का उपयोग करते समय मेरी डॉकर छवि बिल्ड "आयात पथ होस्टनाम से शुरू नहीं होता है" के साथ विफल क्यों हो जाती है?

2025-01-06 को प्रकाशित
ब्राउज़ करें:287

Why Does My Docker Image Build Fail with \

स्थानीय पैकेज के साथ डॉकर छवि बनाना: त्रुटि "आयात पथ होस्टनाम से शुरू नहीं होता है"

जब एक के साथ एक डॉकर छवि बनाने का प्रयास किया जाता है स्थानीय पैकेज, आपको त्रुटि का सामना करना पड़ सकता है "आयात पथ होस्टनाम से शुरू नहीं होता है।" यह त्रुटि इसलिए होती है क्योंकि 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

यह डॉकरफ़ाइल निम्नलिखित कार्य करती है:

  • कंटेनर में स्रोत कोड और निर्भरताएँ जोड़ता है।
  • एप्लिकेशन बनाएं।
  • एप्लिकेशन लॉन्च करें।
  • बाहरी पहुंच के लिए पोर्ट 8080 को उजागर करें।

अपने स्वयं के डॉकरफ़ाइल का उपयोग करके और स्पष्ट रूप से निर्भरता प्राप्त करके, आपको मूल कोड वाली डॉकर छवि को सफलतापूर्वक बनाने में सक्षम होना चाहिए।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3