जवाबों:
docker-io
उबंटू वितरण द्वारा उपयोग किया जाने
docker-engine
वाला डिब पैकेज नाम आधिकारिक डॉकर उबंटू वितरण से डिब पैकेज नाम है ।
शायद आप चाहते हैं docker-engine
क्योंकि उबंटू एक बहुत पुराना है और इसका उपयोग करने के लिए छोटी गाड़ी है। आज के रूप में उबंटू में 1.6.2 और डॉकर रजिस्ट्री में 1.12.0 है!
डॉकर के संदर्भ में, 1.6.2 की गणना पत्थर-आयु के रूप में की जाती है।
docker-engine
docker.com से अब में विभाजित है docker-ce
और docker-ee
(एक नि: शुल्क "समुदाय संस्करण" और भुगतान किया "उद्यम संस्करण", क्रमशः), और docker-compose
Git से या के माध्यम से या तो स्थापित किया जाना चाहिए pip install docker-compose
, सही इसी नवीनतम संस्करण प्राप्त करने। वर्तमान में, दुख की बात है, एक बस सभी चीजों के लिए ubuntu repos से बचना चाहिए।
यदि आप उबंटू का उपयोग कर रहे हैं, और आप ए
sudo apt-get install docker
आपको "KDE3 / GNOME2 अनुप्रयोगों के लिए सिस्टम ट्रे" के रूप में वर्णित पैकेज मिलेगा।
अगर दूसरी तरफ, आप करते हैं
sudo apt-get install docker.io
आपको वर्णित पैकेज मिलेगा "उच्च स्तर के एपीआई के साथ डॉकटर कर्नेल नामस्थान जो प्रक्रिया स्तर पर संचालित होता है।" यानी डोकर हर कोई आमतौर पर सोचता है जब वे डोकर कहते हैं।
apt-get install docker
ubuntu 18.04 पर मुझे docker आवेदन नहीं दिया और मैंने देखा कि उन दोनों के बीच अंतर क्या है ( apt-cache search ^docker
मुझे भी बताया होगा)
docker
एक ट्रे प्लगइन है, जबकि docker.io
डॉकर कंटेनरीकरण सॉफ्टवेयर है। उबंटू में पहले से ही एक पैकेज था, docker
इसलिए उन्हें docker.io
sudo apt-get install docker.io
Docker डिस्ट्रिब्यूटेड ऐप्स को बनाने, शिप करने और चलाने के लिए डेवलपर्स और sysadmins के लिए ओपन प्लेटफॉर्म का नाम है। दूसरी ओर Docker.io उस पैकेज का नाम है जिसे आप अपने लिनक्स ओएस (यानी उबंटू) में स्थापित करते हैं। इस लिंक को यहाँ देखें ।
यह कैसे काम करता है के संदर्भ में, डॉक इंजन में दो भाग होते हैं: एक डेमन, एक सर्वर प्रक्रिया जो सभी कंटेनरों का प्रबंधन करती है, और एक क्लाइंट, जो डेमॉन के लिए रिमोट कंट्रोल के रूप में कार्य करता है। मैं आपको यहां स्थित उनकी साइट पर उनके द्वारा बनाए गए एक त्वरित डेमो की कोशिश करना चाहूंगा ।
प्रयोज्यता के दृष्टिकोण से, आप कभी भी docker
कमांड का उपयोग करने वाले डॉकर क्लाइंट का आह्वान करते हैं ।
ऐसा लगता है कि docker doio.io के लिए केवल एक प्रतीकात्मक कड़ी है:
> file $(which docker)
/usr/local/bin/docker: symbolic link to `/usr/bin/docker.io'
तो हम मान सकते हैं कि docker.io डेमॉन और क्लाइंट प्रक्रिया दोनों है, बस मुझे लगता है कि अलग झंडे के साथ आह्वान किया ?!
डेबियन पैकेज के बारे में बात करना: 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- जिंदगी/