2015-01-14 6 views
6

मैंने अपने विंडोज 7 पर boot2docker स्थापित किया और वीएम शुरू किया।
डोकर वी एम के अंदर ठीक चलाता है, लेकिन मैं बंदरगाह 2375.
पर दूरस्थ एपीआई उपयोग नहीं कर सकते जब पोर्ट 2376 से कनेक्ट कर रहा जबाब निम्नलिखित हो:डॉकर रिमोट एपीआई

[email protected]:~$ curl http://localhost:2376/containers 
§♥☺ ☻☻ 

this answer के अनुसार, "Boot2Docker, बंदरगाह 2375 पर दूरदराज के उपयोग का समर्थन करता है मेजबान से "।

मैं रिमोट एपीआई कॉन्फ़िगर करने के लिए साधन शोध करने की कोशिश की, लेकिन लेख (1, 2, 3, 4) मेरे ज्यादा मदद नहीं है। यह देखने के लिए आसान होगा कि रिमोट एक्सेस कॉन्फ़िगर किया गया है।

चल रहा है निम्न आदेश मैं:

[email protected]:~$ ps -a -l | grep docker 
1117 root  /usr/local/bin/docker -d -D -g /var/lib/docker -H unix:// -H tcp://0.0.0.0:2376 --tlsverify --tlscacert=/ 
var/lib/boot2docker/tls/ca.pem --tlscert=/var/lib/boot2docker/tls/server.pem --tlskey=/var/lib/boot2docker/tls/serverkey 
.pem 
1204 root  sshd: docker [priv] 
1206 docker sshd: [email protected]/0 
1207 docker -sh 
1364 docker ps -a -l 
1365 docker -sh 

इस page बंदरगाहों के अनुसार क्रमश: http और https के लिए 2375 और 2376 है।

उत्तर

8

डिफ़ॉल्ट रूप से boot2docker पर डॉकर डिमन केवल टीएलएस एन्क्रिप्टेड सॉकेट (पोर्ट: 2376) को सक्रिय करता है। एक अनएन्क्रिप्टेड डॉकर सॉकेट के साथ boot2docker का उपयोग करने के लिए आपको boot2docker VM के अंदर /var/lib/boot2docker/profile पर DOCKER_TLS=no जोड़ कर टीएलएस को अक्षम करना होगा।

अधिक जानकारी के लिए boot2docker README file देखें।