जवाबों:
docker-ioउबंटू वितरण द्वारा उपयोग किया जाने
docker-engineवाला डिब पैकेज नाम आधिकारिक डॉकर उबंटू वितरण से डिब पैकेज नाम है ।
शायद आप चाहते हैं docker-engineक्योंकि उबंटू एक बहुत पुराना है और इसका उपयोग करने के लिए छोटी गाड़ी है। आज के रूप में उबंटू में 1.6.2 और डॉकर रजिस्ट्री में 1.12.0 है!
डॉकर के संदर्भ में, 1.6.2 की गणना पत्थर-आयु के रूप में की जाती है।
docker-enginedocker.com से अब में विभाजित है docker-ceऔर docker-ee(एक नि: शुल्क "समुदाय संस्करण" और भुगतान किया "उद्यम संस्करण", क्रमशः), और docker-composeGit से या के माध्यम से या तो स्थापित किया जाना चाहिए pip install docker-compose, सही इसी नवीनतम संस्करण प्राप्त करने। वर्तमान में, दुख की बात है, एक बस सभी चीजों के लिए ubuntu repos से बचना चाहिए।
यदि आप उबंटू का उपयोग कर रहे हैं, और आप ए
sudo apt-get install docker
आपको "KDE3 / GNOME2 अनुप्रयोगों के लिए सिस्टम ट्रे" के रूप में वर्णित पैकेज मिलेगा।
अगर दूसरी तरफ, आप करते हैं
sudo apt-get install docker.io
आपको वर्णित पैकेज मिलेगा "उच्च स्तर के एपीआई के साथ डॉकटर कर्नेल नामस्थान जो प्रक्रिया स्तर पर संचालित होता है।" यानी डोकर हर कोई आमतौर पर सोचता है जब वे डोकर कहते हैं।
apt-get install dockerubuntu 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- जिंदगी/