सुरक्षित सर्जरी चेकलिस्ट - श्री बालाजी वी, डीजीएम, गुणवत्ता प्रणाली कार्यालय, अपोलो अस्पताल, दक्षिणी क्षेत्र
विषयसूची:
- डेबियन पर डॉकर स्थापित करें
- सूदो के बिना डॉकर कमांड का निष्पादन
- डॉकर का उपयोग करना
- डॉकटर छवियां
- डॉकटर कंटेनर
- निष्कर्ष
डॉकर एक कंटेनरीकरण प्लेटफ़ॉर्म है जो आपको पोर्टेबल, आत्मनिर्भर कंटेनरों के रूप में अनुप्रयोगों का निर्माण, परीक्षण और तैनाती करने की अनुमति देता है जो कि वस्तुतः कहीं भी चल सकते हैं।
इस ट्यूटोरियल में, हम समझाएंगे कि डेबियन 10 बस्टर पर डॉकर कैसे स्थापित करें और बुनियादी डॉकर अवधारणाओं और आदेशों का पता लगाएं।
डेबियन पर डॉकर स्थापित करें
डॉकर के रिपॉजिटरी से नवीनतम स्थिर डॉकर संस्करण को स्थापित करने के लिए निम्न चरणों का पालन करें।
-
HTTPS पर एक नया भंडार जोड़ने के लिए आवश्यक संकुल स्थापित करें:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
निम्नलिखित कर्ल कमांड का उपयोग करके रिपॉजिटरी की GPG कुंजी आयात करें:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
सफलता मिलने पर, आदेश
OK
हो जाएगा।स्थिर Docker APT रिपॉजिटरी को अपने सिस्टम के सॉफ्टवेयर रिपॉजिटरी सूची में जोड़ें:
sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt
पैकेज सूची को अपडेट करें और डॉकर सीई (सामुदायिक संस्करण) का नवीनतम संस्करण स्थापित करें:sudo apt update
sudo apt install docker-ce
एक बार इंस्टॉलेशन पूरा हो जाने के बाद डॉकर सेवा अपने आप शुरू हो जाएगी। इसे टाइप करने के लिए:
sudo systemctl status docker
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…
लेखन के समय, डॉकर का नवीनतम स्थिर संस्करण
19.03.1
:docker -v
Docker version 19.03.1, build 74b1e89
सूदो के बिना डॉकर कमांड का निष्पादन
डिफ़ॉल्ट रूप से, sudo विशेषाधिकार वाले केवल रूट और उपयोगकर्ता ही Docker कमांड को निष्पादित कर सकते हैं।
sudo usermod -aG docker $USER
$USER
एक पर्यावरण चर है जो आपके उपयोगकर्ता नाम को रखता है।
लॉग आउट करें और वापस लॉग इन करें ताकि समूह सदस्यता ताज़ा हो जाए।
एक बार यह सत्यापित करने के लिए कि आप
sudo
प्रकार के बिना
docker
कमांड चला सकते हैं:
docker container run hello-world
कमांड एक परीक्षण छवि को डाउनलोड करेगा, इसे एक कंटेनर में चलाएगा, "डॉकटर से हैलो" संदेश प्रिंट करें और बाहर निकलें। आउटपुट निम्न जैसा दिखना चाहिए:
डॉकर का उपयोग करना
अब जब आप अपने डेबियन 10 पर स्थापित हो गए हैं, तो आइए मूल docker अवधारणाओं और आदेशों पर चलते हैं।
डॉकटर छवियां
एक डॉकर छवि फाइलसिस्टम परतों की एक श्रृंखला से बनी होती है जो छवि के डॉकफाइल में निर्देशों का प्रतिनिधित्व करती है जो एक निष्पादन योग्य सॉफ़्टवेयर एप्लिकेशन बनाती है। एक छवि एक अपरिवर्तनीय बाइनरी फ़ाइल है जिसमें एप्लिकेशन और अन्य सभी निर्भरताएं जैसे लाइब्रेरी, बायनेरिज़, और एप्लिकेशन चलाने के लिए आवश्यक निर्देश शामिल हैं।
अधिकांश डॉकर चित्र डॉकर हब पर उपलब्ध हैं। यह एक क्लाउड-आधारित रजिस्ट्री सेवा है, जो डॉकटर छवियों को सार्वजनिक या निजी रिपॉजिटरी में रखने के लिए उपयोग की जाती है।
डॉकर हब रजिस्ट्री से एक छवि की खोज करने के लिए,
docker search
कमांड का उपयोग करें। उदाहरण के लिए, एक डेबियन छवि की खोज करने के लिए, आप टाइप करेंगे:
डॉकटर कंटेनर
एक छवि के एक उदाहरण को एक कंटेनर कहा जाता है। कंटेनर एकल अनुप्रयोग, प्रक्रिया या सेवा के लिए रनटाइम का प्रतिनिधित्व करता है।
यह सबसे उपयुक्त तुलना नहीं हो सकती है, लेकिन यदि आप एक प्रोग्रामर हैं तो आप एक डॉकर छवि को वर्ग के रूप में और डॉकर कंटेनर को एक वर्ग के उदाहरण के रूप में सोच सकते हैं।
कंटेनर को प्रारंभ करने, रोकने, हटाने और प्रबंधित करने के लिए
docker container
कमांड का उपयोग करें। उदाहरण के लिए, निम्न आदेश डेबियन छवि के आधार पर एक डॉक कंटेनर शुरू करेगा। यदि आपके पास स्थानीय स्तर पर छवि नहीं है, तो इसे पहले डाउनलोड किया जाएगा:
docker container run debian
डेबियन कंटेनर बूट होने के तुरंत बाद बंद हो जाएगा क्योंकि इसमें लंबे समय तक चलने की प्रक्रिया नहीं होती है और कोई अन्य कमांड प्रदान नहीं की जाती है। कंटेनर बूट हुआ, एक खाली कमांड चला और फिर बाहर निकल गया।
स्विच
-it
आपको कमांड लाइन के माध्यम से कंटेनर के साथ बातचीत करने की अनुमति देता है। एक इंटरैक्टिव कंटेनर प्रकार शुरू करने के लिए:
docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#
जैसा कि कंटेनर शुरू होने के बाद आप ऊपर दिए गए आउटपुट से देख सकते हैं, कमांड प्रॉम्प्ट को बदल दिया गया है, जिसका अर्थ है कि अब आप कंटेनर के अंदर से काम कर रहे हैं।
डॉकटर कंटेनरों को चलाने के लिए, निम्नलिखित कमांड का उपयोग करें:
docker container ls
सभी कंटेनरों को देखने के लिए, इसे
-a
स्विच पास करें:
docker container ls -a
एक या एक से अधिक कंटेनरों को हटाने के लिए बस कंटेनर आईडी (या आईडी) की प्रतिलिपि बनाएँ और
container rm
कमांड के बाद उन्हें पेस्ट करें:
docker container rm c55680af670c
निष्कर्ष
डेबियन 10 पर डॉकर को स्थापित करना अपेक्षाकृत आसान काम है। डॉकटर कंटेनर प्रौद्योगिकी के लिए वास्तविक मानक है और यह DevOps इंजीनियरों और उनके निरंतर एकीकरण और वितरण पाइपलाइन के लिए एक आवश्यक उपकरण है।
अधिक जानकारी के लिए आधिकारिक डॉकर प्रलेखन देखें।
डॉकटर डेबियनडेबियन 10 लिनक्स पर कर्ल कैसे स्थापित करें और उपयोग करें
कर्ल एक कमांड लाइन टूल है जो आपको डेटा को रिमोट सर्वर से या उसके पास स्थानांतरित करने की अनुमति देता है।
कैसे स्थापित करें और उपयोग करने के लिए docker डेबियन 10 लिनक्स पर रचना करें
Docker Compose एक उपकरण है जो आपको मल्टी-कंटेनर Docker अनुप्रयोगों को परिभाषित और ऑर्केस्ट्रेट करने की अनुमति देता है। यह ट्यूटोरियल बताता है कि डेबियन 10, बस्टर पर डॉकटर कम्पोज को कैसे स्थापित किया जाए।
डेबियन 9 पर डॉक कंपोज़ कैसे करें और कैसे इस्तेमाल करें
Docker Compose एक उपकरण है जो आपको मल्टी-कंटेनर Docker अनुप्रयोगों को परिभाषित और ऑर्केस्ट्रेट करने की अनुमति देता है। यह एप्लिकेशन के कंटेनरों, नेटवर्क और वॉल्यूम को कॉन्फ़िगर करने के लिए एक YAML फ़ाइल का उपयोग करता है।