गोदी कामगार त्याच नावाच्या व्यवसाय घटकाद्वारे समर्थित ओपन सोर्स प्रोजेक्ट आहे ज्यास तुलनेने वेगळ्या वातावरणात अनुप्रयोग प्रक्रिया चालवणे सोपे करते. कंटेनर किंवा कंटेनर आभासी मशीन (व्हीएम) च्या स्वतःचे कर्नल नसलेले, एक कंटेनर होस्ट ऑपरेटिंग सिस्टमच्या कर्नलवर अवलंबून असते, ज्यामुळे ते हलके होते आणि बरेच वेगवान चालते.
डॉकर हे आपल्या संगणकास दिले जाणारे सर्वात सोपा साधन आहे एंटरप्राइझ अनुप्रयोग विकास आणि व्यवस्थापन क्षमता. डीफॉल्टनुसार, डॉकर हबवर होस्ट केलेल्या अनुप्रयोग प्रतिमांचा वापर करून डॉकर कंटेनर चालविले जातात, जिथे आपण येथून प्रवेश करू शकता हा दुवा. या लेखात आम्ही आपल्याला उबंटू आणि कॅनॉनिकलद्वारे विकसित केलेल्या ऑपरेटिंग सिस्टमवर आधारित इतर वितरणांमध्ये हे कंटेनर कसे स्थापित करावे आणि कसे वापरावे हे दर्शवू.
उबंटूवर डॉकर स्थापित करीत आहे
जर आमचा हेतू नेहमीच सॉफ्टवेअरची नवीनतम आवृत्ती असेल तर सर्वात चांगली गोष्ट म्हणजे सॉफ्टवेअरमधील अधिकृत भांडार स्थापित करणे होय. हे करण्यासाठी, आम्ही या चरणांचे अनुसरण करू:
- प्रथम आम्ही टर्मिनल उघडतो आणि खालील आदेशासह सॉफ्टवेअरची जीपीजी की आयात करतो:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- पुढे, आम्ही अधिकृत भांडार जोडू:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- आम्ही संकुले अद्यतनित करतो:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- पुढे, आम्ही पुढील आदेशासह डॉकर स्थापित करू:
sudo apt install docker-engine
डॉकर कंटेनर कसे चालवायचे
El डेमन डॉकर आधीच कार्यरत असेल. आता आपला पहिला कंटेनर कार्यान्वित करण्यासाठी आपण ही कमांड वापरू.
sudo docker run hello-world
आम्ही आधी सांगितल्याप्रमाणे, डॉकर कंटेनर त्यांच्या स्वतःच्या हबवर डीफॉल्टनुसार होस्ट केले जातात. तेथे शेकडो किंवा हजारो प्रतिमा उपलब्ध आहेत, जेणेकरून आम्ही आमच्या आवडीनिवडीची अंमलबजावणी करण्याचा प्रयत्न करू. उदाहरणार्थ, उबंटू-आधारित सर्वात लोकप्रिय वितरणांपैकी एक असलेल्या लिनक्स मिंटबद्दल प्रतिमा शोधण्यासाठी शोध आदेश खालीलप्रमाणे आहेः
sudo docker search "linux mint"
मागील शोध आम्हाला पुढील गोष्टीसारखे दर्शवेल:
एखादे कंटेनर चालविण्यासाठी एखादी प्रतिमा शोधत असताना आम्हाला नेहमीच "ओके" किंवा "ऑफिशियल" स्तंभ असलेली एक वापरली पाहिजे, याचा अर्थ ती फक्त आपल्याच प्रोजेक्टमधून आली आहे, केवळ कोणत्याही व्यक्तीकडून नाही. मागील यादीमध्ये अधिकृत नाही, परंतु उबंटूचा आहे. आम्ही खालील आदेशासह अधिकृत उबंटू प्रतिमेचा वापर करून कंटेनर चालवू.
sudo docker run -it ubuntu bash
वरील कमांड उबंटू प्रतिमा डाउनलोड करेल, कंटेनर चालवेल, ती चालू ठेवेल, आणि बाशच्या सहाय्याने आम्हाला त्यास परस्पर संवाद देईल. आम्ही लक्षात येईल की प्रॉमप्ट यासारखे काहीतरी बदलले आहे मूळ @ 131a58505d2d: / #, जेथे नंतर आहे त्या कंटेनरचा अद्वितीय आयडी आहे.
कमांड लाइन Usingक्सेसचा वापर करून आम्ही कंटेनरमधून बाहेर पडा, पॅकेज डेटाबेस अद्यतनित करा, सिस्टम अद्यतनित करा किंवा कोणतेही सॉफ्टवेअर स्थापित करा.
साफसफाई करीत आहे
जेव्हा आम्ही कंटेनर चालवितो तेव्हा डॉकर क्लायंटला डॉकर हब वरून एक प्रतिमा डाउनलोड करावी लागते. या प्रतिमा आमच्या संगणकावर संग्रहित केल्या जातील आणि आम्ही कंटेनर थांबविला आणि नष्ट केला असला तरीही तिथे राहील त्या सर्व उरलेल्या गोष्टी दूर करणे योग्य आहे की आम्ही पुन्हा वापरणार नाही.
आमच्या संगणकावर होस्ट केलेल्या प्रतिमांची यादी करण्यासाठी आपण पुढील आज्ञा लिहू.
sudo docker images
हे आमच्या संगणकावर होस्ट केलेल्या सर्व प्रतिमा दर्शवेल. त्यांना दूर करण्यासाठी आम्ही पुढील प्रमाणे कमांड लिहू, जिथे "हॅलो-वर्ल्ड" ही प्रतिमा आपण हटवू इच्छित आहे.
sudo docker rmi hello-world
या पोस्टमध्ये वैशिष्ट्यीकृत सॉफ्टवेअर आणि त्याच्या कंटेनरचा वापर काही वापरकर्त्यांसाठी खूप मनोरंजक असू शकतो. आपण त्यापैकी एक आहात?
मार्गे | linuxbsdos.com
माझ्यासारख्या नश्वर माणसासाठी, मी माझ्या उबंटूवर डॉकर कसा स्थापित करु?
याचा फायदा म्हणजे तो भौतिक संसाधने वापरत नाही तर केवळ तार्किक वापरतो आपण दोन मिनिटात 20 आभासी मशीन्स वाढवू शकता, जे इतरांसह काही तासांत केले जाते.