यह एक सरल लेकिन उपयोगी ट्यूटोरियल होना चाहिए। हाल ही में, मैंने आपको डॉकर 1.12 में झुंड मोड के साथ ऑर्केस्ट्रेशन का काफी अच्छा मूल कार्यान्वयन दिखाया था, जो एक बिल्कुल नई कार्यक्षमता थी जो पहले के डॉकर बिल्ड में मौजूद नहीं थी। जैसा कि यह जाता है, CentOS 7 के पास अभी भी पुराने संस्करण हैं, और यदि आप परीक्षण करना चाहते हैं, तो आप अभी के लिए अटके हुए हैं। पी>
यह अनिवार्य रूप से एक दिन हल हो जाएगा, लेकिन इससे आपको इस लेख को इसके अंत तक पढ़ने से हतोत्साहित नहीं होना चाहिए। आखिरकार, CentOS रेपो हमेशा आधिकारिक रिलीज़ से पीछे रहेगा, इसलिए यदि आप समझौता नहीं करना चाहते हैं और अपने ऑपरेटिंग सिस्टम के लिए नवीनतम और महानतम लाना चाहते हैं, तो यह कैसे करें आपको वहां पहुंचने में मदद करनी चाहिए। मेरे बाद। पी>
पी>
सेटअप रिपॉजिटरी
पहला काम Docker रेपो को CentOS में सेटअप करना होगा। हमने पहले भी कई बार ऐसा किया है, और डॉकर इस मायने में कोई अपवाद नहीं है। डॉकर प्रोजेक्ट साइट पर आवश्यक रेपो जानकारी उपलब्ध है। निम्न पाठ को एक docker.repo फ़ाइल में कॉपी करें और इसे /etc/yum.repos.d के अंतर्गत रखें:
[डॉकररेपो]
नाम =डॉकर रिपोजिटरी
baseurl=https://yum.dockerproject.org/repo/main/centos/7
सक्षम =1
जीपीजीचेक=1
gpgkey=https://yum.dockerproject.org/gpg
अगला कदम नए डॉकर पैकेजों को स्थापित करना है, सबसे महत्वपूर्ण रूप से नया इंजन:
यम डॉकर-इंजन स्थापित करें
लेकिन आपको एक RPM विरोध मुद्दा मिलेगा (या कई):
त्रुटि:डॉकर-इंजन-सेलिनक्स डॉकर-सेलिनक्स-1.10.3-46.el7.centos.10.x86_64 के साथ संघर्ष करता है
त्रुटि:डॉकर-इंजन डॉकर-1.10.3-46.el7.centos.10.x86_64 के साथ संघर्ष करता है
आप समस्या को हल करने के लिए --स्किप-टूटे का उपयोग करने का प्रयास कर सकते हैं
आप दौड़ने का प्रयास कर सकते हैं:rpm -Va --nofiles --nodigest
लेन-देन जांच त्रुटि:
docker-engine-1.12.1-1.el7.centos.x86_64 की स्थापना से फ़ाइल /usr/bin/docker पैकेज docker-common-1.10.3-46.el7.centos.10.x86_64
पैकेज की त्रुटियों को दूर करें
आपको जो करने की ज़रूरत है वह मौजूदा डॉकर पैकेज को हटा दें, जिसमें डॉकर इंजन, सेलिनक्स, कॉमन शामिल हैं, और फिर नए इंस्टॉल करें। यह एक मैनुअल प्रक्रिया है, लेकिन इसमें ज्यादा समय नहीं लगेगा। पी>
यम डॉकर को हटा दें
फिर, नया स्थापित करें:
यम डॉकर स्थापित करें
यदि आप त्रुटियाँ मारते हैं, तो मैन्युअल रूप से शेष पैकेजों को हटा दें, उदा। पी>
yum docker-common-1.10.3-46.el7.centos.10.x86_64
हटाएंएक बार जब आप स्थापना को सफलतापूर्वक पूरा कर लेते हैं, तो संस्करण की जाँच करें:
डॉकटर -वी
डॉकर संस्करण 1.12.1, बिल्ड 23cf638
आपको बिना किसी त्रुटि के docker service कमांड चलाने में भी सक्षम होना चाहिए। पी>
निष्कर्ष
इस ट्यूटोरियल को सरल बनाने का एक ही तरीका हो सकता था अगर मैंने इसे आपके लिए उल्टा, प्रशिया में गाया होता। लेकिन हम वहाँ हैं। एक दिन, संस्करण 1.12 प्राचीन अतीत होगा, लेकिन यदि आप इस लेख को पढ़ रहे हैं क्योंकि आप लिनक्स डिस्ट्रो का थोड़ा अधिक रूढ़िवादी सर्वर संस्करण चला रहे हैं, और इसका रेपो डेटा आधिकारिक रिलीज़ चैनलों से थोड़ा पीछे है, तो आप कर सकते हैं इस गाइड का उपयोग समस्या के आसपास काम करने के लिए करें और बाकी उपहारों से समझौता किए बिना नवीनतम डॉकर सामान का परीक्षण करें, जैसे कि CentOS आपको प्रदान करता है। पी>
वैसे भी, नए रेपो को सक्षम करने की कार्यप्रणाली नई नहीं है। हमने ऐसा बार-बार किया जब हमने CentOS को सबमिशन और पूर्णता में शामिल किया। और रिपॉजिटरी संघर्षों को हल करना कुछ ऐसा है जिसका सामना हमने अतीत में ओपनएसयूएसई पिंपिंग के साथ किया था। अंत में, हमारे पास डॉकर चल रहा है, और सब कुछ ठीक है। बहुत आसान। सुरुचिपूर्ण। दक्ष। आनंद लें, और अधिक कंटेनर सामान के लिए बने रहें। पी>
प्रोत्साहित करना। पी>