मैंने पाया कि docker run
का उपयोग करते समय होस्टनाम अन्य कंटेनर के लिए दृश्यमान नहीं था। यह पता चला है एक known issue (शायद अधिक एक ज्ञात सुविधा) होने के लिए, चर्चा होने का भाग के साथ:
हम शायद होस्ट नाम का उपयोग कर के बारे में किए गए दस्तावेज़ों के लिए एक चेतावनी जोड़ने चाहिए। मुझे लगता है कि यह शायद ही कभी उपयोगी है।
एक होस्ट नाम बताए का सही तरीका - कंटेनर नेटवर्किंग के मामले में - तो जैसे define an alias के लिए है:
services:
some-service:
networks:
some-network:
aliases:
- alias1
- alias2
दुर्भाग्य से इस अभी भीdocker run
साथ काम नहीं करता।
docker-compose run --name alias1 some-service
और alias1
तो अन्य कंटेनरों से पिंग किया जा सकता है: वैकल्पिक हल कंटेनर एक नाम निर्दिष्ट करने के लिए है।
मैं आपके सवाल का सही ढंग से संपादित किया है पूर्वस्वरूपित पाठ प्रदर्शित करने के लिए क्या अंत में मेरे लिए काम किया था लिखें में
HOSTNAME
env चर स्थापित कर रही है। यह इसे और अधिक पठनीय बनाता है। – larsksआप किस कम्पोज का उपयोग कर रहे हैं? – kojiro