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

स्प्रिंग डॉकर कंटेनर पोस्टग्रेज डॉकर कंटेनर तक नहीं पहुंच सकता है

Docker Compose का मुख्य उद्देश्य Docker कंटेनरों के एक सेट को स्पिन करना है, जो तब स्वतंत्र संस्थाओं के रूप में कार्य करेगा। डिफ़ॉल्ट रूप से, सभी कंटेनरों का अन्य सभी के साथ एक वर्चुअल नेटवर्क कनेक्शन होगा, हालांकि आप चाहें तो इसे बदल सकते हैं; आपको वह सुविधा मिल जाएगी, क्योंकि आपने कोई कस्टम कॉन्फ़िगरेशन निर्दिष्ट नहीं किया है।

प्रत्येक कंटेनर को डॉकर द्वारा स्थापित वर्चुअल नेटवर्क के अंदर एक वर्चुअल आईपी एड्रेस मिलेगा। चूंकि ये गतिशील हैं, Docker Compose प्रत्येक सेवा के अनुरूप आंतरिक DNS प्रविष्टियाँ बनाकर आपके लिए इसे आसान बनाता है। तो, आपके पास दो कंटेनर होंगे, जिन्हें app . के रूप में संबोधित किया जा सकता है और db क्रमशः, या तो खुद से या दूसरे से। यदि आपने पिंग स्थापित किया है, तो आप इन नामों को भी docker-compose exec के माध्यम से पिंग कर सकते हैं , या मैन्युअल रूप से बनाए गए शेल के माध्यम से।

इस प्रकार, जैसा कि हमने टिप्पणियों में पाया, आप app . से जुड़ सकते हैं करने के लिए jdbc:postgresql://db:5432/media , और यह काम करना चाहिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में डेटस्टाइल कैसे बदलें?

  2. पोस्टग्रेएसक्यूएल:विदेशी कुंजी/डिलीट कैस्केड पर

  3. Postgresql कुछ कुल राशि तक पहुंचने तक चयन करें

  4. पोस्टग्रेज में लॉक रखने वाली क्वेरी का पता कैसे लगाएं?

  5. psycopg2.OperationalError:FATAL:असमर्थित फ्रंटएंड प्रोटोकॉल 1234.5679:सर्वर 2.0 से 3.0 का समर्थन करता है