/ / घुमावदार बैश वाक्यविन्यास के साथ चलने वाला डॉकर - आर, बैश, डॉकर

इन्फाइल बैश सिंटैक्स के साथ चलने वाला डॉकर - आर, बैश, डॉकर

मुझे एक डॉकर कंटेनर में आर चलाने की ज़रूरत है और मैं मानक इन्फाइल नोटेशन का उपयोग करके माउंट किए गए वॉल्यूम से एक स्क्रिप्ट इनपुट करना चाहता हूं, हालांकि, फ़ाइल को डॉकर पर रीडायरेक्ट किया जाता है, न कि आर।

मैं निम्नलिखित कमांड का उपयोग कर रहा हूँ:

docker run -v /root/share:/share r-base:latest R --vanilla --quiet < /share/test.r

मैं इन्फाइल नोटेशन का उपयोग कैसे कर सकता हूं और डॉकर में अपना आर चला सकता हूं? (मुझे आर से प्रत्यक्ष आउटपुट की आवश्यकता है, इसलिए प्रतिलेख नहीं करेगा।)

उत्तर:

जवाब के लिए 0 № 1

जैसा कि @ मैज़ेल-टोव का उल्लेख है: कोशिश करें

docker run -v /root/share:/share r-base:latest /bin/bash -c "R --vanilla --quiet < /share/test.r"

इस तरह से stdin का पुनर्निर्देशन किया जाता है bash के अंदर docker अपने खोल के बजाय जो डॉकर शुरू करता है।