2016-09-05 11 views
5

(systemctl स्थिति डोकर के अनुसार) centos 7. डोकर निम्नलिखित कमांडलाइन साथ systemd का उपयोग शुरू किया गया था पर डोकर 1.12 सेट करें:डोकर ग्राहक (डोकर 1.12/centos) http: सर्वर HTTPS करने के लिए HTTP प्रतिक्रिया दी ग्राहक

/usr/bin/dockerd -D --tls=false --tlscert=/var/docker/server.pem --tlskey=/var/docker/serverkey.pem -H tcp://10.10.2.1:2376 

DOCKER_HOST=tcp://10.10.2.1:2376 
DOCKER_TLS_VERIFY=0 
DOCKER_MACHINE_NAME=default 

फिर डोकर कमांडलाइन उपकरण के साथ की जाँच:

तो मैं स्थानीय मशीन पर जाँच करने के लिए, निम्नलिखित वातावरण चर सेटिंग चाहते

docker --tls=false --tlsverify=false images 

परिणामों में:

कोई त्रुटि कनेक्ट करने का प्रयास हुआ: Get https://10.10.2.1:2376/v1.24/images/json: http: सर्वर HTTPS ग्राहक

एक त्वरित जांच जबकि करने के लिए HTTP प्रतिक्रिया दी:

curl http://10.10.2.1:2376/images/json 

छवियों देता है जानकारी।

अब: मुझे लगता है कि सर्वर http का जवाब देता है, (जिसका इरादा था), लेकिन ग्राहक को http से बात करने के लिए कैसे प्राप्त करें?

+0

आप Centos7 पर '' iptables''' '' 'firewalld''' देख सकते हैं। उन्हें पोर्ट '' 2376''' पर '' TCP''' की अनुमति देनी चाहिए। – Tuan

+0

@ रुडी मेरे लिए एक ही समस्या है। क्या आपको कोई समाधान मिल रहा है? – jmcollin92

+0

मुझे अपना समाधान मिला: https://github.com/docker/distribution/issues/1874 (rmorales-iaa का उत्तर) – user674669

उत्तर

-2

पोर्ट 2376 टीएलएस संचार के लिए है। इसके बजाय पोर्ट 2375 का उपयोग करें।

DOCKER_HOST=tcp://10.10.2.1:2375 
+0

2375 पोर्ट पर चलने वाला डॉकर डिमन कुछ भी नहीं बदलता है। – jmcollin92

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