CentOS7 Docker कंटेनर में अजगर-पाइप कैसे स्थापित करें


13

मैं एक डॉक कंटेनर बनाने की कोशिश कर रहा हूं जिसमें पाइप भी शामिल है।

मैं CentOS 7 पर हूं।

यहाँ docker build कमांड चलाने से टुकड़ा है:

Step 3 : RUN yum -y install python-pip
 ---> Running in 25d1ba46e6dc
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.vcu.edu
 * extras: mirror.clarkson.edu
 * updates: mirrors.unifiedlayer.com
No package python-pip available.
Error: Nothing to do
2015/02/13 19:23:48 The command [/bin/sh -c yum -y install python-pip] returned a non-zero code: 1

मैं अपनी डॉकफाइल पोस्ट करूंगा, लेकिन ऐसा लगता है कि पायथन-पाइप मानक सेंटोस वितरण से उपलब्ध नहीं है, क्योंकि यह भी विफल रहता है:

sudo yum -y install python-pip
[sudo] password for theuser: 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.thelinuxfix.com
 * extras: mirrors.xmission.com
 * updates: mirrors.tripadvisor.com
No package python-pip available.
Error: Nothing to do

होस्ट सिस्टम के लिए स्थापित समस्या को हल करने पर यह लिंक है: http://www.liquidweb.com/kb/how-to-install-pip-on-centos-7/ जिसमें आरपीएम या कर्ल का उपयोग करना शामिल है। मुझे लगता है कि डॉकर के लिए यह थोड़ा गड़बड़ है।

इसके अलावा, अगर सेंटोस ने मानक वितरण से पाइप को हटा दिया, तो शायद उनके पास अच्छा कारण है और मुझे इसे स्थापित करने के लिए क्रूर बल का उपयोग नहीं करना चाहिए।

यह उबंटू या अन्य वितरण में एक मुद्दा नहीं लगता है। बस सेंटो 7।

मेरा संक्षिप्त प्रश्न है: सेंटोस 7 में पाइप (या एक वैकल्पिक) स्थापित करने का पसंदीदा तरीका क्या है?

जवाबों:


17

Dockerfile में इसका उपयोग करने से मुझे पाइप स्थापित करने की अनुमति मिली:

RUN yum -y install epel-release && yum clean all
RUN yum -y install python-pip && yum clean all

यह एक आरपीएम या कर्ल का उपयोग करने की तुलना में बहुत क्लीनर लगता है।

यदि वह अभी भी विफल रहता है, तो प्रयास करें:

RUN yum -y install --enablerepo="epel" python-pip && yum clean all

1
मैंने इसे से बदल दिया; && पर ताकि यदि कमांड विफल हो जाए तो वह आगे न बढ़े।
poe123

आपको नवीनतम पाइप संस्करण कैसे मिलता है। RUN yum -y install python-pipलेकिन मैं सीधे 8 के बजाय पाइप के अंतिम संस्करण 10 को स्थापित करना चाहता हूं
Ciasto piekarz
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.