2015-10-04 6 views
5

के माध्यम से डॉकर कंटेनर पर पोस्टग्रेज़ से कनेक्ट नहीं हो सकता है मैंने डॉकर पुल पोस्टग्रेस के साथ पोस्टग्रेस छवि खींची है। मैंने https://docs.docker.com/examples/postgresql_service/pgAdmin

से छवि चलाने की भी कोशिश की है I-5432: 5432 विकल्प के साथ उन्हें चलाएं, लेकिन pgAdmin से कनेक्ट नहीं हो सका। जब मैंने लोकलहोस्ट से कनेक्ट करने का प्रयास किया तो मुझे टाइमआउट दिया: 5432। इंटरनेट पर मिले उदाहरण मुझे बस -पी का उपयोग करते हैं। मैंने किया, और यह काम नहीं करता है। ऊपर से उदाहरण से कम से कम सुरक्षा सेटिंग्स भी बहुत अनुमोदित हैं। कोई सुझाव?

+0

उल्लेख करना भूल गया कि मैं ओएस एक्स –

उत्तर

6

से प्राप्त कर सकते हैं इस पर निर्भर करते हुए कि आप डॉकर कैसे चलाते हैं, यह काम करने की संभावना नहीं है। डॉकर डेमन ओएस एक्स पर वर्चुअल मशीन में चलता है, जिसका अर्थ है कि आपको वास्तव में उस आईपी पते (स्थानीयहोस्ट की बजाय) से कनेक्ट करने की आवश्यकता है। कि आईपी पते को खोजने के लिए, निम्न लिखें:

docker-machine ip default

आईपी वापस पहुंचने के लिए आप आईपी बताने के लिए कनेक्ट करने के लिए होगा।

+0

के तहत काम कर रहा हूं धन्यवाद, आपका समाधान मेरे लिए काम करता है! इससे पहले कि मैं इसे किसी भी भाग्य के साथ 85e44387c718 का निरीक्षण करने वाले डॉकर के माध्यम से प्राप्त करने की कोशिश कर रहा था –

-1

उदाहरण मैंने लिनक्स के लिए काम किया, लेकिन ओएस एक्स के लिए काम नहीं करते जब आप ओएस एक्स से पोस्टग्रेस से कनेक्ट होते हैं, तो आप 'लोकलहोस्ट: 5432' का उपयोग नहीं करते हैं, लेकिन आईपी: 5432। सही आईपी आप Container in Kinematic

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