मैंने पाया कि होस्टनाम का उपयोग करते समय अन्य कंटेनरों को दिखाई नहीं दे रहा था docker run। यह एक ज्ञात मुद्दा (शायद अधिक ज्ञात विशेषता) निकला , चर्चा का हिस्सा होने के साथ:
हमें शायद होस्टनाम का उपयोग करने के बारे में डॉक्स के लिए एक चेतावनी जोड़ना चाहिए। मुझे लगता है कि यह शायद ही उपयोगी है।
कंटेनर नेटवर्किंग के संदर्भ में - एक होस्टनाम निर्दिष्ट करने का सही तरीका - एक उपनाम को परिभाषित करना है:
services:
some-service:
networks:
some-network:
aliases:
- alias1
- alias2
दुर्भाग्य से यह अभी भी साथ काम नहीं करता है docker run। कन्टेनर को कंटेनर को एक नाम देना है:
docker-compose run --name alias1 some-service
और alias1फिर अन्य कंटेनरों से पिंग किया जा सकता है।
अद्यतन: जैसा कि @grilix बताते हैं, आपको docker-compose run --use-aliasesपरिभाषित उपनाम उपलब्ध कराने के लिए उपयोग करना चाहिए ।