2016-02-09 10 views
5

एक डोकर कंटेनर के अंदर से, मैंडोकर https से कनेक्ट कर नहीं कंटेनर Endpoints

# openssl s_client -connect rubygems.org:443 -state -nbio 2>&1 | grep "^SSL"  

SSL_connect:before/connect initialization 
SSL_connect:SSLv2/v3 write client hello A 
SSL_connect:error in SSLv2/v3 read server hello A 

चल रहा हूँ सब है कि मैं डोकर कंटेनर का

मैं किसी भी https साइट से कनेक्ट नहीं कर सकते हैं। कंटेनर ओपनस्टैक वीएम पर चल रहा है। वीएम https के माध्यम से कनेक्ट कर सकते हैं।

कोई सलाह?

अद्यतन

[email protected]:/# curl -vv https://google.com 
* Rebuilt URL to: https://google.com/ 
* Hostname was NOT found in DNS cache 
* Trying 216.58.217.46... 
* Connected to google.com (216.58.217.46) port 443 (#0) 
* successfully set certificate verify locations: 
* CAfile: none 
    CApath: /etc/ssl/certs 
* SSLv3, TLS handshake, Client hello (1): 

और फिर इसे लटका हुआ है।

इसके अलावा, मैं रुक-रुक कर सफलताओं अब हो रही है।

विवेक चेकों:

  • डोकर ips बदलते समस्या

  • डोकर कंटेनर अपने स्थानीय मशीन पर काम

  • डोकर कंटेनरों अन्य पर काम का समाधान नहीं होता बादलों

  • डोकर 1.10.0 काम नहीं करता है VMs में

  • डोकर 1.9.1 VMs

+0

संबंधित: http://help.rubygems.org/discussions/problems/20530-ssl-issues-with-bundlerrubygemsorg-bundle-install-from-inside-of- ए-डॉकर-कंटेनर – Eli

+0

यदि आप ऊपर दिए गए लिंक से संबंधित हैं, तो आपके डॉकर डिस्ट्रो से कुछ गुम है। सीए प्रमाणपत्र क्या हो सकता है? – user2105103

+0

यह @Eli एक rubygems विशेष समस्या नहीं है। मेरे कंटेनर में से कोई भी किसी भी https साइट तक नहीं पहुंच सकता है। @ user2105103, मेरे पास सीए-प्रमाणपत्र स्थापित हैं, 'apt-get update' hangs –

उत्तर

4

में काम करता है मैं Docker community

ओपनस्टैक नेटवर्क के द्वारा एक समाधान दिया गया था कम MTU मान का उपयोग करने लगता है और डोकर MTU अनुमान नहीं करता मेजबान के नेटवर्क कार्ड since 1.10 से सेटिंग्स।

कस्टम MTU सेटिंग्स के साथ डोकर डेमॉन चलाने के लिए आपको this blog post पालन कर सकते हैं, जो कहता है:

ExecStart=/usr/bin/docker daemon -H fd:// –mtu=1454 

1454 की MTU:

$ cp /lib/systemd/system/docker.service /etc/systemd/system/docker.service 

संपादित नई फ़ाइल में एक पंक्ति इस तरह देखने के लिए मूल्य कि ओपनस्टैक के साथ आम हो रहा है है। आप इसे ifconfig का उपयोग कर अपने मेजबान में देख सकते हैं।

अंत में डोकर पुनः आरंभ:

$ sudo systemctl daemon-reload 
$ sudo service docker restart 
संबंधित मुद्दे