Docker.io और docker में क्या अंतर है?


30

यहाँ docker सीखने की कोशिश की जा रही है, लेकिन मुझे इस बात पर थोड़ी उलझन है कि docker.io और docker में क्या अंतर है। है docker.ioडेमॉन सर्वर और dockerग्राहक? डेमॉन को हर समय चलने की आवश्यकता क्यों है?

जवाबों:


12

docker-ioउबंटू वितरण द्वारा उपयोग किया जाने docker-engineवाला डिब पैकेज नाम आधिकारिक डॉकर उबंटू वितरण से डिब पैकेज नाम है ।

शायद आप चाहते हैं docker-engineक्योंकि उबंटू एक बहुत पुराना है और इसका उपयोग करने के लिए छोटी गाड़ी है। आज के रूप में उबंटू में 1.6.2 और डॉकर रजिस्ट्री में 1.12.0 है!

डॉकर के संदर्भ में, 1.6.2 की गणना पत्थर-आयु के रूप में की जाती है।


4
यह अंतर अब ज़ेनियल में संकुचित हो गया है: उबंटू का docker.io 1.12.3 बनाम डॉकटर का इंजन 1.13.1 बनाम।
पियरज

@Pierz लेकिन एक ही रिलीज के भीतर ubuntu उन्नयन होगा? 18.04 से पहले अंतर शायद फिर से चौड़ा हो जाएगा;)
nafg

3
एक वर्ष बाद, "माइंड द गैप": डबर्स (.com) बनाम ubuntu pkg repo के माध्यम से उपलब्ध संस्करण अब इतना व्यापक है कि इसकी तुलना करना भी मुश्किल है (2017 के मध्य तक, ubuntu 17.04 (zesty))। क्या कहा जाता था docker-enginedocker.com से अब में विभाजित है docker-ceऔर docker-ee(एक नि: शुल्क "समुदाय संस्करण" और भुगतान किया "उद्यम संस्करण", क्रमशः), और docker-composeGit से या के माध्यम से या तो स्थापित किया जाना चाहिए pip install docker-compose, सही इसी नवीनतम संस्करण प्राप्त करने। वर्तमान में, दुख की बात है, एक बस सभी चीजों के लिए ubuntu repos से बचना चाहिए।
माइकल

8

यदि आप उबंटू का उपयोग कर रहे हैं, और आप ए

sudo apt-get install docker

आपको "KDE3 / GNOME2 अनुप्रयोगों के लिए सिस्टम ट्रे" के रूप में वर्णित पैकेज मिलेगा।

अगर दूसरी तरफ, आप करते हैं

sudo apt-get install docker.io

आपको वर्णित पैकेज मिलेगा "उच्च स्तर के एपीआई के साथ डॉकटर कर्नेल नामस्थान जो प्रक्रिया स्तर पर संचालित होता है।" यानी डोकर हर कोई आमतौर पर सोचता है जब वे डोकर कहते हैं।


इस सवाल का जवाब नहीं है।
टोटो

1
यह प्रश्न का उत्तर कैसे देता है, अर्थात "क्या अंतर है ...?"
पियरे.विरेंस

4
इसने मेरे सवाल का जवाब दिया, क्योंकि मैं उलझन में था कि apt-get install dockerubuntu 18.04 पर मुझे docker आवेदन नहीं दिया और मैंने देखा कि उन दोनों के बीच अंतर क्या है ( apt-cache search ^dockerमुझे भी बताया होगा)
eli

5
इसका उत्तर यह है कि dockerएक ट्रे प्लगइन है, जबकि docker.ioडॉकर कंटेनरीकरण सॉफ्टवेयर है। उबंटू में पहले से ही एक पैकेज था, dockerइसलिए उन्हें docker.io
डॉकटर

2
यह सबसे अच्छा जवाब है क्योंकि यह वास्तव में आपको बताता है कि यदि आप कंटेनर सॉफ़्टवेयर स्थापित करना चाहते हैं, तो आपको उपयोग करना चाहिएsudo apt-get install docker.io
जैकबॉय

6

Docker डिस्ट्रिब्यूटेड ऐप्स को बनाने, शिप करने और चलाने के लिए डेवलपर्स और sysadmins के लिए ओपन प्लेटफॉर्म का नाम है। दूसरी ओर Docker.io उस पैकेज का नाम है जिसे आप अपने लिनक्स ओएस (यानी उबंटू) में स्थापित करते हैं। इस लिंक को यहाँ देखें

यह कैसे काम करता है के संदर्भ में, डॉक इंजन में दो भाग होते हैं: एक डेमन, एक सर्वर प्रक्रिया जो सभी कंटेनरों का प्रबंधन करती है, और एक क्लाइंट, जो डेमॉन के लिए रिमोट कंट्रोल के रूप में कार्य करता है। मैं आपको यहां स्थित उनकी साइट पर उनके द्वारा बनाए गए एक त्वरित डेमो की कोशिश करना चाहूंगा

प्रयोज्यता के दृष्टिकोण से, आप कभी भी dockerकमांड का उपयोग करने वाले डॉकर क्लाइंट का आह्वान करते हैं ।


4
हां, लेकिन यह दो अलग-अलग प्रक्रियाओं के बारे में कुछ भी नहीं कहता है, अर्थात् docker और docker.io
Pithikos

3

ऐसा लगता है कि docker doio.io के लिए केवल एक प्रतीकात्मक कड़ी है:

> file $(which docker)
/usr/local/bin/docker: symbolic link to `/usr/bin/docker.io'

तो हम मान सकते हैं कि docker.io डेमॉन और क्लाइंट प्रक्रिया दोनों है, बस मुझे लगता है कि अलग झंडे के साथ आह्वान किया ?!


बिलकुल ऐसा ही है। docker.io क्लाइंट और सर्वर / डेमॉन दोनों के लिए एक ही बाइनरी का उपयोग करता है।
रॉब वेल्स

2

डेबियन पैकेज के बारे में बात करना: docker.ioडेबियन / उबंटू द्वारा प्रदान किए गए पैकेज dockerका नाम है , जबकि docker.com द्वारा प्रदान किए गए पैकेज का नाम है।

तकनीकी रूप से, इन पैकेजों को अलग-अलग तरीके से बनाया गया है: docker.ioबिल्ड निर्भरता के लिए डेबियन पैकेज से प्राप्त किया जाता है, जबकि docker, निर्माण निर्भरताएं इन-ट्री, vendorडायरेक्टरी में होती हैं।

यदि आप अधिक विवरण चाहते हैं, तो मैंने एक विस्तृत ब्लॉग पोस्ट लिखा है: https://www.collabora.com/news-and-blog/blog/2018/07/04/docker-io-debian-package-back-to- जिंदगी/

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