PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

डॉकर - पोस्टग्रेज और पीजीएडमिन 4 :कनेक्शन अस्वीकृत

इस मामले में:

  1. Pgadmin लोकलहोस्ट से कनेक्ट करने में विफल रहता है, लेकिन psql बाहरी डॉकटर से काम करता है।
  2. pgadmin और Postgres दोनों कंटेनर के रूप में चल रहे हैं

यद्यपि आपने यह नहीं बताया है कि आप ऐसा कर रहे हैं, तो आदर्श रूप से दोनों कंटेनर एक कस्टम ब्रिज का हिस्सा हो सकते हैं। नेटवर्क स्वचालित DNS रिज़ॉल्यूशन के लिए।

यदि स्पष्ट रूप से नहीं जोड़ा गया तो वे डिफ़ॉल्ट ब्रिज नेटवर्क का हिस्सा होंगे।

अपने डॉकटर रनटाइम में बनाए गए नेटवर्क का पता लगाने के लिए, टाइप करें:$ docker network ls

कुछ नेटवर्क कंसोल में सूचीबद्ध होंगे, शायद आपको एक [name]_default मिलेगा यह आपका नेटवर्क होना चाहिए।

निष्पादित करेंdocker network inspect [name]_default it'll show up a bunch of information, for us the most important is IPv4Address, something like this:"7c3cd7532ab8aacc70830afb74adad7296d9c8ddd725c498af2d7ee2d2c2aadd": { "Name": "intime_postegres_1", "EndpointID": "56a9cb574469f22259497b72719f9f4a3e555b09f95058fcf389ef5287381f28", "MacAddress": "02:42:ac:12:00:02", "IPv4Address": "172.18.0.2/16", "IPv6Address": "" }

pgAdmin नए सर्वर डायलॉग में सर्वर नाम/आईपी के लिए लोकलहोस्ट का उपयोग करने के बजाय, पोस्टग्रेज इंस्टेंस के "IPv4Address" से कनेक्ट करें।

मेरे मामले में 172.18.0.2:5432 . पर कनेक्ट हो रहा है , एक आकर्षण की तरह काम किया।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अनुक्रमण और:GIN अनुक्रमणिका

  2. PostgreSQL में एकाधिक कॉलम से मासिक योग दिखा रहा है

  3. पोर्ट 5432 पर Postgresql से कनेक्ट नहीं हो सकता

  4. SQL 30 दिनों से पुराने सभी रिकॉर्ड प्राप्त करें

  5. मैं PHP में उच्च परिशुद्धता दशमलव के साथ कैसे काम करूं