উত্তর:
docker-ioউবুন্টু ডিস্ট্রিবিউশনের মাধ্যমে ব্যবহৃত ডেবি প্যাকেজের নাম
docker-engineহ'ল সরকারী ডকার উবুন্টু বিতরণের ডেব প্যাকেজের নাম ।
সম্ভবত আপনি চান docker-engineকারণ উবুন্টু বেশ পুরানো এবং বগি ব্যবহার করা যায় না। আজ অবধি উবুন্টুর রয়েছে 1.6.2 এবং ডকার রেজিস্ট্রিটিতে 1.12.0 আছে!
ডকারের ক্ষেত্রে, 1.6.2 পাথর-বয়স হিসাবে গণনা করা হয়।
docker-engineডকার ডট কম থেকে যা বলা হয়েছিল তা এখন বিভক্ত হয়ে গেছে docker-ceএবং docker-ee(যথাক্রমে একটি ফ্রি "কমিউনিটি সংস্করণ" এবং অর্থ প্রদান করা "এন্টারপ্রাইজ সংস্করণ" যথাক্রমে), এবং সঠিকভাবে অনুরূপ সর্বশেষ সংস্করণটি পেতে docker-composeগিট থেকে বা মাধ্যমে ইনস্টল করা আবশ্যক pip install docker-compose। বর্তমানে, দুঃখের বিষয়, একটি অবশ্যই সমস্ত জিনিস ডকারের জন্য উবুন্টু রেপো এড়ানো উচিত।
আপনি যদি উবুন্টু ব্যবহার করেন, এবং আপনি এটি করেন
sudo apt-get install docker
আপনি "কে। ডি .3 / জিনোম 2 অ্যাপ্লিকেশনগুলির জন্য সিস্টেম ট্রে" হিসাবে বর্ণিত একটি প্যাকেজ পাবেন
অন্যদিকে, আপনি যদি
sudo apt-get install docker.io
আপনি "প্যাকেজ হিসাবে বর্ণিত একটি প্যাকেজ পাবেন যা প্রসেস স্তরে পরিচালিত একটি উচ্চ স্তরের এপিআই দিয়ে কর্নেল নেমস্প্যাকিংয়ের পরিপূরক হয়" " অর্থাত্ ডকার প্রত্যেকে সাধারণত ডোকার বলার বিষয়ে চিন্তাভাবনা করে।
apt-get install dockerউবুন্টুতে 18.04-এ আমাকে ডকার অ্যাপ্লিকেশন দেয়নি এবং আমি দেখেছিলাম যে এই দুজনের মধ্যে পার্থক্য কী ( apt-cache search ^dockerআমাকেও তা বলত)
dockerএকটি ট্রে প্লাগইন, অন্যদিকে docker.ioডকার কন্টেইনাইজেশন সফ্টওয়্যার। উবুন্টুর কাছে ইতিমধ্যে একটি প্যাকেজ dockerকল ছিল যাতে তাদের ডকার কনটেইনার সফ্টওয়্যারdocker.io
sudo apt-get install docker.io
বিকাশকারী অ্যাপ্লিকেশনগুলি তৈরি, শিপিং এবং চালনার জন্য বিকাশকারী এবং সিসাদমিনদের জন্য উন্মুক্ত প্ল্যাটফর্মের নাম ডকার অন্যদিকে ডকার.ইও হ'ল প্যাকেজটির নাম যা আপনি আপনার লিনাক্স ওএসে ইনস্টল করেন (অর্থাত উবুন্টু)। এই লিঙ্কটি এখানে দেখুন ।
এটি কীভাবে কাজ করে তার পরিপ্রেক্ষিতে ডকার ইঞ্জিন দুটি অংশ নিয়ে গঠিত: একটি ডেমন, একটি সার্ভার প্রক্রিয়া যা সমস্ত পাত্রে পরিচালনা করে এবং একটি ক্লায়েন্ট, যা ডিমনটির রিমোট কন্ট্রোল হিসাবে কাজ করে। আমি আপনাকে এখানে তাদের সাইটটিতে একটি দ্রুত ডেমো চেষ্টা করার পরামর্শ দিচ্ছি ।
ব্যবহারযোগ্যতার দৃষ্টিকোণ থেকে আপনি dockerকমান্ডটি যে কোনও সময় ব্যবহার করার পরে ডকার ক্লায়েন্টকে অনুরোধ করেন।
মনে হচ্ছে ডকারটি ডকার.ইওয়ের একটি প্রতীকী লিঙ্ক :
> file $(which docker)
/usr/local/bin/docker: symbolic link to `/usr/bin/docker.io'
সুতরাং আমরা ধরে নিতে পারি যে ডকার.ইও হ'ল ডেমন এবং ক্লায়েন্ট প্রক্রিয়া উভয়ই, আমি ধরে নিয়েছি যে বিভিন্ন পতাকা ব্যবহার করে ?!
ডেবিয়ান প্যাকেজগুলির বিষয়ে কথা বলা: docker.ioএটি dockerদেবিয়ান / উবুন্টু সরবরাহিত প্যাকেজের নাম , অন্যদিকে ডকার ডট কম সরবরাহিত প্যাকেজের নাম।
প্রযুক্তিগতভাবে, এই প্যাকেজগুলি পৃথকভাবে নির্মিত হয়: docker.ioবিল্ড নির্ভরতাগুলির জন্য ডেবিয়ান প্যাকেজগুলি থেকে প্রাপ্ত করা হয় docker, তবে বিল্ড নির্ভরতাগুলি ইন-ট্রি-ইন vendorডিরেক্টরিতে থাকে।
আপনি আরও বিশদ জানতে চাইলে আমি এখানে একটি বিস্তারিত ব্লগ পোস্ট লিখেছিলাম: https://www.collabora.com/news-and-blog/blog/2018/07/04/docker-io-debian-package-back-to- জীবন /