डॉक में एक "संदर्भ" एक छवि के लिए एक संकेतक है। यह एक छवि नाम, एक छवि आईडी हो सकता है, नाम में एक रजिस्ट्री सर्वर शामिल हो सकता है, छवि को पिन करने के लिए एक sha256 टैग का उपयोग करें, और कुछ और जिसे आप चलाना चाहते हैं छवि को इंगित करने के लिए उपयोग किया जा सकता है।
invalid reference formatत्रुटि संदेश का अर्थ है डोकर स्ट्रिंग आप एक छवि को उपलब्ध कराया है परिवर्तित नहीं कर सकते। यह एक अमान्य नाम हो सकता है, या यह docker runकमांड लाइन में पहले की पार्सिंग त्रुटि से हो सकता है यदि आप इस छवि को चलाते हैं। कंपोज़ फ़ाइल के साथ, यदि आप छवि नाम में एक चर का विस्तार करते हैं, तो वह चर सही तरीके से विस्तार नहीं कर सकता है।
साथ docker runकमांड लाइन, यह अक्सर रिक्तियों के साथ मानकों के हवाले से नहीं, और कमांड लाइन के आदेश भूल में परिणाम है। कमांड लाइन इस प्रकार है:
docker ${args_to_docker} run ${args_to_run} image_ref ${cmd_to_exec}
रन के लिए आर्गन पास करने में सबसे आम त्रुटि एक वॉल्यूम मैपिंग है जिसमें एक पथ नाम का विस्तार होता है जिसमें एक स्थान शामिल होता है, और पथ को उद्धृत नहीं करना या अंतरिक्ष से बचना। उदाहरण के लिए
docker run -v $(pwd):/data image_ref
और फिक्स जितना आसान है:
docker run -v "$(pwd):/data" image_ref