में फ़ाइल को पिप करने के लिए मुझे रन कमांड के हिस्से के रूप में फ़ाइल या कुछ डेटा डॉकर में पाइप (इंजेक्ट) करने की आवश्यकता है और इसे स्टार्टअप के हिस्से के रूप में कंटेनर में फ़ाइल में लिखा है। क्या ऐसा करने का सबसे अच्छा तरीका है?डॉकर रन
मैंने यह कोशिश की है।
cat data.txt | docker run -a stdin -a stdout -i -t ubuntu /bin/bash -c 'cat >/data.txt'
लेकिन यह काम करने के लिए प्रतीत नहीं होता है।
क्या इस फ़ाइल को रन टाइम पर इंजेक्शन दिया जाना चाहिए? क्या आप इसे छवि में बना सकते हैं? वैकल्पिक रूप से, क्या आप फ़ाइल को अग्रिम में तैयार कर सकते हैं और फिर मेजबान से कंटेनर में फ़ाइल/फ़ोल्डर को माउंट कर सकते हैं? –
हां - थोड़ा और रंग जोड़ने के लिए, फ़ाइल वास्तव में एक क्रिप्टो कुंजी है जिसे एपीआई से पुनर्प्राप्त किया जाता है और मैं कंटेनर में इंजेक्ट करने की उम्मीद कर रहा था ताकि यह केवल कंटेनर फ़ाइल सिस्टम के लिए उपलब्ध हो। – user1513388
बिल्ली setup.json | डॉकर रन-ए स्टडीन-ए स्टडआउट -आई उबंटू/बिन/बैश-सी 'बिल्ली' मेरे लिए काम करता है। टीटी ड्रॉप – jamie