एंड्रॉयड

कैसे स्थापित करें और डेबियन 10 लिनक्स पर डॉक का उपयोग करें

सुरक्षित सर्जरी चेकलिस्ट - श्री बालाजी वी, डीजीएम, गुणवत्ता प्रणाली कार्यालय, अपोलो अस्पताल, दक्षिणी क्षेत्र

सुरक्षित सर्जरी चेकलिस्ट - श्री बालाजी वी, डीजीएम, गुणवत्ता प्रणाली कार्यालय, अपोलो अस्पताल, दक्षिणी क्षेत्र

विषयसूची:

Anonim

डॉकर एक कंटेनरीकरण प्लेटफ़ॉर्म है जो आपको पोर्टेबल, आत्मनिर्भर कंटेनरों के रूप में अनुप्रयोगों का निर्माण, परीक्षण और तैनाती करने की अनुमति देता है जो कि वस्तुतः कहीं भी चल सकते हैं।

इस ट्यूटोरियल में, हम समझाएंगे कि डेबियन 10 बस्टर पर डॉकर कैसे स्थापित करें और बुनियादी डॉकर अवधारणाओं और आदेशों का पता लगाएं।

डेबियन पर डॉकर स्थापित करें

डॉकर के रिपॉजिटरी से नवीनतम स्थिर डॉकर संस्करण को स्थापित करने के लिए निम्न चरणों का पालन करें।

  1. 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 search debian

डॉकटर कंटेनर

एक छवि के एक उदाहरण को एक कंटेनर कहा जाता है। कंटेनर एकल अनुप्रयोग, प्रक्रिया या सेवा के लिए रनटाइम का प्रतिनिधित्व करता है।

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

कंटेनर को प्रारंभ करने, रोकने, हटाने और प्रबंधित करने के लिए 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 इंजीनियरों और उनके निरंतर एकीकरण और वितरण पाइपलाइन के लिए एक आवश्यक उपकरण है।

अधिक जानकारी के लिए आधिकारिक डॉकर प्रलेखन देखें।

डॉकटर डेबियन