2015-11-04 8 views
5

मैंने डॉकर टूलबॉक्स स्थापित किया है और मैं अपनी निजी रजिस्ट्री से कनेक्ट करने का प्रयास कर रहा हूं।डॉकर पुल/पुश असुरक्षित रजिस्ट्री के साथ काम नहीं कर रहा है

मैं करने के लिए /var/lib/boot2docker/profile

EXTRA_ARGS=' 
--label provider=virtualbox --insecure-registry http://myregistry.com:80 

' 

मैं रजिस्ट्री में सफलतापूर्वक प्रवेश करने में सक्षम हूँ निम्नलिखित गयी। लेकिन जब मैं रजिस्ट्री से/पुश करने/पुश करने की कोशिश करता हूं, तो मुझे निम्न त्रुटि मिलती है।

Error response from daemon: unable to ping registry endpoint 
https://myregistry.com:80/v0/ v2 ping attempt failed with error: Get 
https://myregistry.com:80/v2/: tls: oversized record received with 
length 20527 v1 ping attempt failed with error: Get 
https://myregistry.com:80/v1/_ping: tls: oversized record received 
with length 20527 

किसी भी मदद की सराहना की जाएगी। धन्यवाद

उत्तर

0

डिबग करने के लिए मुख्य रास्ता, issue 958 के रूप में, डिबग में डेमॉन डोकर चलाने के लिए है:

docker -D -d 

आपके मामले में, वी 2 रजिस्ट्री संपर्क नहीं हो पाया था और उसके बाद v1 का प्रयास किया, दे रही है आप जो त्रुटि देखते हैं।
The logs आपको और बताना चाहिए।

सुनिश्चित करें कि आपने Deploying a plain HTTP registry का पालन किया है।

+0

धन्यवाद @VonC। समस्या यह है कि, जब मैं लॉगिन करता हूं तो यह "http: //" का उपयोग करता है और जब मैं इसे खींचता हूं तो "https: //" का उपयोग करता है। मुझे यकीन नहीं है क्यों। मुझे नहीं पता कि मुझे क्या याद आ रही है। –

+0

@ श्रीराम शर्मा जो मुझे https://github.com/docker/distribution/issues/1028#issuecomment-148958771 और https://github.com/docker/docker/issues/17317 की याद दिलाता है, लेकिन आपके पास nginx नहीं है आपके सेटअप में, क्या आप? – VonC

+0

नहीं, मेरे पास nginx –

3

मैं इस मुद्दे को हल करने में सक्षम था।

--insecure-registry http://myregistry.com:80 

के बजाय

मैं

--insecure-registry=myregistry.com 

किया था और यह काम किया

+0

अच्छी प्रतिक्रिया, मेरे उत्तर से अधिक विशिष्ट। +1 – VonC

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