2014-07-11 5 views
5

मैंने अभी डॉकर सीखना शुरू कर दिया है।डॉकर: किसी अन्य सर्वर से निजी रजिस्ट्री से खींचने के साथ समस्या

मैं एक निजी रजिस्ट्री एक सर्वर (server1) पर चल रहा है, और टाइप करके server1 पर यह एक परीक्षण छवि खींच सकते हैं निम्नलिखित:

docker pull 127.0.0.1:5000/test 

हालांकि, जब मैं एक सर्वर से ऊपर आदेश लिखें , मुझे नीचे त्रुटि संदेश मिलता है:

Error: Invalid Registry endpoint: Get http://127.0.0.1:5000/v1/_ping: dial tcp 127.0.0.1:5000: connection refused 

क्या मुझे कॉन्फ़िगरेशन में कुछ याद आ रही है?

किसी भी मदद की सराहना की जाती है।

धन्यवाद!

+0

क्या आप किसी अन्य सर्वर में टाइप किए गए कार्यों के लिए कमांड जोड़ सकते हैं? 'curl के परिणाम भी दें: 5000' –

+0

मैंने इसे https://github.com/docker/docker-registry/issues/513 के साथ-साथ –

उत्तर

0

आईपी 127.0.0.1 हमेशा स्थानीय मशीन को संदर्भित करता है। तो जब आप किसी अन्य मशीन से 'डॉकर खींच 127.0.0.1:52000/test' कहते हैं, तो आपको सर्वर के वास्तविक आईपी का उपयोग करना चाहिए, 127.0.0.1 नहीं।

शायद यह सुनिश्चित करने के लिए कि यह उपलब्ध है और आप सही आईपी का उपयोग करते हैं, अन्य मशीन से http://XXXXXXX:5000/v1/_ping पर कॉल करके पहले सर्वर को पिंग करने का प्रयास करें।

+0

सहायता के लिए धन्यवाद, अब मैं सहायता के लिए धन्यवाद सर्वर के असली आईपी का उपयोग कर लेकिन अभी भी दूसरी मशीन से खींचने में परेशानी है .. – user2099986

0

डॉकर 1.3 जोड़ा गया '--insecure-रजिस्ट्री' पैरामीटर जो आपको रिमोट प्राइवेट रजिस्ट्री से खींचने की अनुमति देता है। इसे देखें: Setting up a remote private Docker registry

संबंधित मुद्दे