मैं Ubuntu 16.04 LTS पर डॉकर कैसे स्थापित करूं?


49

मैं Ubuntu 16.04 LTS पर डॉकटर कंटेनर बनाना और चलाना चाहूंगा। मैं डॉकर को कैसे स्थापित करूं?

जवाबों:


64

डॉकर दो फ्लेवर में आता है: द कॉमनिटी एडिशन (सीई) और एंटरप्राइज एडिशन (ईई)। अंतर के लिए यह प्रश्न देखें । यदि आपको पता नहीं है कि डोकर सीई को लें।

इसे स्थापित करने के दो तरीके हैं (धन्यवाद, काटू और सुरोर !)। आधिकारिक डॉकटर तरीका थोड़ा और हालिया है।

(ए) आधिकारिक उबंटू रिपोजिटरी

$ sudo apt-get install docker.io

अतीत में इस तरह से हतोत्साहित किया गया था क्योंकि डॉक पैकेज सुपर आउटडेटेड था। ब्रह्मांड सूत्रों अब काफी हाल ही में कर रहे हैं।

(बी) आधिकारिक डॉकर वे

उबंटू स्थापना के निर्देश तुम सब विस्तार से जरूरत की सूची बनाना, लेकिन ज्यादातर मामलों में यह करने पर निर्भर करता:

(१) डॉक्युमेंट रिपॉजिटरी सेट अप करें

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

(2) Docker CE स्थापित करें

sudo apt-get update
sudo apt-get install docker-ce

(3) स्थापना को सत्यापित करें

sudo docker run hello-world

नवीनतम संस्करण यहां पाया जा सकता है । यह नवंबर 2018 में 18.06 था। यह संस्करण ऊपर से स्रोतों में उपलब्ध है, जबकि डिफ़ॉल्ट उबंटू पैकेज स्रोतों में केवल डॉकर 1.5 ( स्रोत ) है। आप docker के रिलीज़ नोटों में परिवर्तन पा सकते हैं । संस्करण 1.5 इतना पुराना है कि मैं यह पता नहीं लगा सका कि यह कितना पुराना है।


यह Ubuntu रेपो संस्करण से बेहतर कैसे है?
शोर

1
आधिकारिक डॉकर स्रोत अधिक हाल के हैं। मेरी अद्यतन टिप्पणी देखें।
मार्टिन थॉमा

2
@MartinThoma मेरे Ubuntu 16.04 में docker.io पैकेज का संस्करण 17.03.2 है (नवंबर 2018)
काटू

क्या आप निश्चित रूप से डिफ़ॉल्ट पैकेज स्रोतों का उपयोग करते हैं? package.ubuntu.com/xenial/docker.io का कहना है कि docker.io Ubuntu 16.04 (xialial) पर संस्करण 1.10 में है। संपादित करें: आह, ब्रह्मांड स्रोतों में एक नया संस्करण है!
मार्टिन थॉमा

1
धन्यवाद, @ कटु और सुरूर! मैंने अपना उत्तर समायोजित कर लिया है
मार्टिन थोमा

25

उबंटू रिपॉजिटरी संस्करण को स्थापित करने के लिए

sudo apt install docker.io

के साथ संस्करण की जाँच करें

docker --version

आप अभी भी पोस्ट-इंस्टाल स्टेप्स करना चाहते हैं । धन्यवाद @wisbucky


4
यह उबंटू 18.04 एलटीएस के साथ
एंडीगस्केल

2
यह आजकल का सबसे अच्छा तरीका है, क्योंकि उबंटू रिपोज डॉकटर रिलीज के साथ बने हुए हैं। वर्तमान में, उबंटू docker.ioपैकेज चालू है docker 18.06.1। उबंटू docker.ioपैकेज 27 सितंबर, 2018 को अपडेट किया गया था , जो उस संस्करण के 21 अगस्त, 2018 को जारी होने के एक महीने बाद ही है । आप अभी भी पोस्ट-इंस्टाल स्टेप्स करना चाह सकते हैं: docs.docker.com/install/linux/linux-postinstall
::

मुझे आश्चर्य है कि जो सोचा था कि यह इन सभी पृथक पैकेज के नाम उपलब्ध एक ही समय में करने के लिए एक अच्छा विचार होगा: docker, docker-ce, docker-engineऔर निश्चित रूप से docker.io...
twall

8

निम्नलिखित कमांड का उपयोग करके उबंटू पर डॉकटर स्थापित करने का सबसे आसान तरीका जिसे आप https://get.docker.com/ से प्राप्त कर सकते हैं।

यह स्क्रिप्ट त्वरित और आसान स्थापित करने के लिए है:

$ curl -fsSL https://get.docker.com | sh

या

wget -qO- https://get.docker.com/ | sh

टेस्ट बिल्ड के लिए (यानी जारी उम्मीदवारों):

$ curl -fsSL https://test.docker.com | sh

या

 wget -qO- https://test.docker.com/ | sh

प्रयोगात्मक सुविधा के साथ आरसी निर्माण के लिए:

$ curl -fsSL https://experimental.docker.com | sh

या

 wget -qO- https://experimental.docker.com/ | sh

2
एक खोल में सीधे पाइपिंग करना बुरी सलाह है, चाहे वह कितना भी सामान्य क्यों न हो।
एंथेस

2
वास्तव में ? विशिष्ट स्थिति में आप सभी पर स्रोत कोड नहीं देख सकते, आप बस बाइनरी फ़ाइल के स्रोत पर भरोसा करें (डाउनलोड और निष्पादित)
Jiří Doubravský

2

सामुदायिक संस्करण को स्थापित करने के लिए, GPG कुंजी जोड़ें

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

कर्ता रिपॉजिटरी जोड़ें

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get update

यह सुनिश्चित करने के लिए, आप डॉकर रेपो से डॉक स्थापित करने जा रहे हैं,

apt-cache policy docker-ce

अब डॉकटर स्थापित करें,

sudo apt-get install -y docker-ce

यह डिफ़ॉल्ट रूप से चल रहा होगा, लेकिन आप स्थिति की जांच कर सकते हैं

sudo systemctl status docker

2

लिनक्स टकसाल (जो ubuntu पर आधारित है) के लिए BTW, रिपॉजिटरी को जोड़ने के बाद हाथ से रिलीज़ नाम को बदलने की आवश्यकता है।

उप चरण:

  • sudo vi /etc/apt/sources.list.d/additional-repositories.list
  • अंडरिंग ubuntu संस्करणों के अनुसार:
    • Ubuntu 16.04
      बदलें sarahया अन्य नाम, को xenial
    • Ubuntu 18.04
      बदलें taraया अन्य नाम, को bionic

1

आप Ubuntu में docker-CE स्थापित करने के लिए नीचे दिए गए चरणों का पालन कर सकते हैं -

  1. पहले निर्भरता स्थापित करें

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  2. सिस्टम के लिए आधिकारिक डॉकर रिपॉजिटरी के लिए GPG कुंजी जोड़ें:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  3. नीचे कमांड का उपयोग करके APT स्रोतों में source.list.d में डॉकर रिपॉजिटरी जोड़ें -

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge"
    
  4. सत्यापित करें कि क्या आप डॉकर रिपॉजिटरी से डॉकर को स्थापित करने में सक्षम हैं

    apt-cache policy docker-ce
    
  5. अंत में, नीचे कमांड के साथ डॉकर सीई पैकेज स्थापित करें

    sudo apt-get install -y docker-ce
    

वोइला, आपने डॉकर-सीई स्थापित किया है। आप इंस्टॉल किए गए डॉक-सी के संस्करण की जांच करके इंस्टॉलेशन को सत्यापित कर सकते हैं

docker --version

अधिक विस्तृत निर्देशों के लिए, इस ट्यूटोरियल का अनुसरण करें


0

डेबियन स्थापना।

  1. अपना ubuntu कोड नाम जांचें

lsb_release -a | grep Code

कोडनाम: xenial

  1. अपने सीपीयू वास्तुकला की जाँच करें

lscpu | grep Arch

वास्तुकला: x86_64

अंतिम डाउनलोड अपने डेबियन src। Https://download.docker.com/linux/ubuntu/dists/ पर जाएं , अपना Ubuntu संस्करण चुनें, पूल / स्थिर / ब्राउज़ करें और amd64, armhf, ppc64el, या s390x चुनें। उस डॉकरी संस्करण के लिए .deb फ़ाइल डाउनलोड करें जिसे आप इंस्टॉल करना चाहते हैं।

sudo dpkg -i /path/to/package.deb

docker -v

डॉकर संस्करण 18.06.0-सी.ई.

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.