डॉकर में लिंकिंग कंटेनरों के बीच नेटवर्क कनेक्शन बनाने की अनुमति देता है। डॉकर यूआरएल, आईपी, पोर्ट और प्रोटोकॉल के लिए आपके लिंक किए गए कंटेनरों में पर्यावरण चर परिभाषित करेगा। इनके नाम आपके कंटेनर के नाम पर आधारित होंगे। उदाहरण के लिए:
DB_NAME=/web2/db
DB_PORT=tcp://172.17.0.5:5432
DB_PORT_5432_TCP=tcp://172.17.0.5:5432
DB_PORT_5432_TCP_PROTO=tcp
DB_PORT_5432_TCP_PORT=5432
DB_PORT_5432_TCP_ADDR=172.17.0.5
आप अपने डीबी कंटेनर से कनेक्ट करने के लिए अपने अक्का ऐप कंटेनर को सेट करने के लिए इन पर्यावरण चर का उपयोग कर सकते हैं। हालांकि, ऐसा करने के लिए आपको ऐप कंटेनर को मैन्युअल रूप से कॉन्फ़िगर करना होगा। डॉकर स्वचालित रूप से आपके लिए कनेक्शन नहीं बनाएगा।
तो, कहीं न कहीं आपके ऐप में, आपको इन मानों को अपनी स्टार्टअप स्क्रिप्ट में पास करना होगा, कुछ ऐसा जो कुछ इस तरह दिख सकता है:
./restcore --Ddb.default.db="jdbc:mysql//${DB_PORT_3306_TCP_ADDR}:${DB_PORT_3306_TCP_PORT"