2016-05-25 11 views
5

के अंदर कंटेनर नाम सेट करें क्या कोई तरीका है कि मैं सेट कर सकता हूं कि डॉकरफ़ाइल के अंदर कंटेनर का नाम क्या होगा? असल में मैं हमेशा एक ही नाम रखना चाहता हूं इसलिए इसे नाम देने के लिए छवि बनाने और चलाने के बाद मुझे "$ डॉकर पीएस" चलाने की आवश्यकता नहीं होगी।डॉकर: डॉकरफ़ाइल

उत्तर

12

Dockerfile छवियों को बनाने के लिए कंटेनर नहीं है।

अब आप docker run के लिए नए -name ध्वज का उपयोग करके अपने कंटेनरों को नाम दे सकते हैं।

कोई नाम निर्दिष्ट है, तो डोकर स्वचालित रूप से एक नाम

+1

मेरे वोट दें इस उत्तर के लिए चला जाता है, क्योंकि यह स्पष्ट रूप से के बीच वास्तविक भ्रम का कहना है कंटेनर और प्रश्न की छवि। उसने कहा, यदि आप उस ** कंटेनर ** नाम को स्वचालित करना चाहते हैं, तो यह अभी भी एक ['डॉकर-कंपोज़'] (https://docs.docker.com/compose/compose-file/#container में संभव है) -नाम) रास्ता –

+0

सब कुछ सच है हालांकि बिल्ड चरण में छवि को टैग करना भी संभव है: 'नाम: टैग' प्रारूप में 'डॉकर बिल्ड-टैग टैगनाम' जिसका बदले में 'डॉकर रन टैगनाम' – eddyce

3

वहाँ एक कारण है कि आप dockerfile में इसे निर्धारित करना और जब आप उन्हें चलाने के सिर्फ अपने कंटेनर का नाम नहीं है उत्पन्न होगा?

आप अपने चित्रों को चलाने के लिए डोकर रन का उपयोग कर रहे हैं, तो आदेश पंक्ति में नाम निर्दिष्ट करें:

--name=""      Assign a name to the container 

Docker Run reference

संबंधित मुद्दे