चूंकि आप डीबी को "डीबी" के रूप में जोड़ रहे हैं, आप डेटाबेस में शामिल होने के लिए स्थानीयहोस्ट का उपयोग नहीं कर सकते हैं। आपको "डीबी" चाहिए
jdbc:mysql://db:3306/tracker?useSSL=false
आपके कंटेनर में, लोकलहोस्ट आपके टॉमकैट कंटेनर को डिज़ाइन करता है, न कि आपके होस्ट को। MySQL कंटेनर का अपना नेटवर्क है।
इसके अलावा, अगर आपको "db" नाम पसंद नहीं है, तो आप इसे अलग नाम से लिंक कर सकते हैं
उदाहरण के लिए:
links:
- db:container-mysql
इस मामले में, आपके अंदर टॉमकैट कंटेनर, आप उपयोग कर सकते हैं
jdbc:mysql://container-mysql:3306/tracker?useSSL=false