উইন্ডোজ 10 এ কীভাবে ডকার ইনস্টল করবেন

উইন্ডোজ 10 পিসিতে হাইপার-ভি বা ডাব্লুএসএল ব্যাকএন্ড সহ ডকার ইনস্টল এবং চালানোর জন্য সম্পূর্ণ নির্দেশিকা

ডকার হল একটি টুল যা ডেভেলপারদের দ্রুত পাত্রে ব্যবহার করে অ্যাপ্লিকেশন তৈরি, স্থাপন এবং চালাতে দেয়। কন্টেইনারাইজেশনের ধারণাটি এমন একটি পদ্ধতি যেখানে অ্যাপ্লিকেশন, এর নির্ভরতা এবং কনফিগারেশন সমস্ত একটি একক ফাইলে প্যাক করা হয় যা একটি ধারক হিসাবে পরিচিত।

কনটেইনারগুলি ভার্চুয়াল মেশিনের মতোই, তবে পুরো OS এবং এর সমস্ত পরিষেবাগুলি চালানোর পরিবর্তে, তারা কেবলমাত্র একটি ধারক হিসাবে প্যাক করা সফ্টওয়্যার দ্বারা প্রয়োজনীয় নূন্যতম চালায় এবং বেশিরভাগ অংশের জন্য হোস্ট OS এর উপর নির্ভর করে। এই পাত্রে একটি সম্পূর্ণ ভার্চুয়াল মেশিন চালানোর চেয়ে ভালো কর্মক্ষমতা রয়েছে এবং হোস্ট OS পরিবেশ থেকে বিচ্ছিন্ন।

এই নিবন্ধে, আসুন দেখি কিভাবে ডকার ইনস্টল করতে হয় এবং উইন্ডোজ 10 এ কনটেইনার চালানোর জন্য হাইপার-ভি এবং WSL সক্ষম করতে হয়।

পূর্বশর্ত

হাইপার-ভি ব্যাকএন্ড ব্যবহার করার জন্য আপনার Windows 10 64-বিট প্রো, এন্টারপ্রাইজ বা এডুকেশন সংস্করণের 1703 আপডেট বা তার পরে (বিল্ড 15063 বা পরবর্তী) সংস্করণ প্রয়োজন বা WSL ব্যাকএন্ডের জন্য 2004 আপডেট সহ Windows 10 64-বিট বা পরবর্তী (বিল্ড 19041 বা পরবর্তী) . এর পাশাপাশি, ভার্চুয়ালাইজেশন সমর্থন সহ একটি আধুনিক 64-বিট প্রসেসর এবং সর্বনিম্ন 4 গিগাবাইট র্যাম প্রয়োজন।

উপরের প্রয়োজনীয়তাগুলি ছাড়াও, আপনার BIOS-এ সক্রিয় ভার্চুয়ালাইজেশন সমর্থন প্রয়োজন৷ আপনি ইতিমধ্যেই ভার্চুয়ালাইজেশন সক্ষম করেছেন কিনা তা পরীক্ষা করতে, টাস্ক ম্যানেজার খুলুন এবং পারফরম্যান্স ট্যাবে যান৷

ভার্চুয়ালাইজেশনটি 'অক্ষম' হিসাবে দেখানো হলে, আপনাকে এটি BIOS সেটিংসে সক্ষম করতে হবে। আপনার কাছে থাকা মাদারবোর্ড এবং সিপিইউ এর উপর নির্ভর করে, ভার্চুয়ালাইজেশন সক্ষম করার পদক্ষেপগুলি আলাদা।

ইন্টেল প্রসেসরের জন্য, BIOS-এ ইন্টেল ভার্চুয়ালাইজেশন টেকনোলজি (VT-x) নামক সেটিং সক্রিয় করুন। একইভাবে, AMD প্রসেসরের জন্য BIOS-এ SVM মোড নামক সেটিং সক্রিয় করে। আপনার CPU এর জন্য সংশ্লিষ্ট সেটিংস খুঁজতে আপনার মাদারবোর্ড ম্যানুয়াল পড়ুন।

উইনগেটের মাধ্যমে ডকার ইনস্টল করুন

ডকার উইনগেট সংগ্রহস্থলে উপলব্ধ, তাই এটি একটি সাধারণ কমান্ড ব্যবহার করে ইনস্টল করা যেতে পারে। যদি আপনার কাছে না থাকে উইংগেট টুল ইনস্টল করুন এবং এটি সম্পর্কে আরও জানতে চান, তারপর উইনগেট প্যাকেজ ম্যানেজার কীভাবে ইনস্টল করবেন সে সম্পর্কে আমাদের গাইড দেখুন।

আমরা উইনগেট রিপোজিটরিতে উপলব্ধ ডকারের স্থিতিশীল রিলিজ ইনস্টল করব। পাওয়ারশেল বা সিএমডি খুলুন এবং এটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান।

winget install -e --id Docker.DockerDesktop

একটি UAC প্রম্পট পরিবর্তন করার অনুমতি চাইবে, ডকার ডেস্কটপ ইনস্টলেশন চালিয়ে যেতে 'হ্যাঁ' এ ক্লিক করুন। শীঘ্রই ডকার আপনার সিস্টেমে ইনস্টল করা হবে।

তবে আমরা এখনও ডকার চালাতে পারি না, এটি করার আগে আমাদের উইন্ডোজ 10 এর জন্য হাইপার-ভি বা ডাব্লুএসএল সক্ষম করতে হবে অন্যথায় ডকার একটি ত্রুটি নিক্ষেপ করবে এবং শুরু হবে না। আমরা গাইডে পরে এটি নিয়ে আলোচনা করব।

ম্যানুয়ালি ডকার ডাউনলোড এবং ইনস্টল করুন

আপনি যদি ম্যানুয়াল পদ্ধতিতে ডকার ইনস্টল করতে চান তবে ডকার ডেস্কটপ ডাউনলোড পৃষ্ঠায় যান এবং তারপরে ইনস্টলার ফাইলটি ডাউনলোড করতে 'উইন্ডোজের জন্য ডাউনলোড করুন (স্থিতিশীল)' বোতামে ক্লিক করুন।

তারপরে, আপনার ডাউনলোড ফোল্ডারে যান এবং ইনস্টলেশন প্রক্রিয়া শুরু করতে 'ডকার ডেস্কটপ ইনস্টলার' সেটআপ ফাইলটিতে ডাবল ক্লিক করুন।

সেটআপ প্রক্রিয়ায় আপনাকে একটি কনফিগারেশন উইন্ডো উপস্থাপন করা হবে। আপনি যদি Windows 10 হোম সংস্করণে থাকেন বা Docker's WSL 2 ব্যাকএন্ড ব্যবহার করতে চান তাহলে 'WSL 2 Windows Features' এ টিক দিন এবং Docker Desktop শর্টকাট চাইলে 'Ok' চাপুন।

একবার ডকার ডেস্কটপ সেটআপ ফাইলগুলি আনপ্যাক করা এবং ইনস্টল করা শেষ হলে, ডকার ইনস্টলেশন প্রক্রিয়াটি সম্পূর্ণ করতে 'বন্ধ এবং পুনরায় চালু করুন' বোতামে ক্লিক করুন।

Hyper-V বা WSL সক্ষম করবেন?

এখন যা বাকি আছে তা হল আপনার উইন্ডোজ 10 সংস্করণ এবং সংস্করণের উপর নির্ভর করে হাইপার-ভি বা ডাব্লুএসএল সক্ষম করা।

  • উইন্ডোজ 10 প্রো, এন্টারপ্রাইজ এবং শিক্ষা সংস্করণ সহ 1703 আপডেট বা পরে: আপনি যদি চালু না থাকেন 2004 আপডেট বা পরে, তারপর শুধুমাত্র হাইপার-ভি ব্যাকএন্ড ব্যবহার করা যেতে পারে।
  • সঙ্গে Windows 10 হোম সংস্করণ 2004 আপডেট বা পরবর্তী: শুধুমাত্র WSL সক্রিয় করা যেতে পারে কারণ হাইপার-ভি বৈশিষ্ট্য হোম সংস্করণে উপলব্ধ নয়।
  • উইন্ডোজ 10 প্রো, এন্টারপ্রাইজ এবং শিক্ষা সংস্করণ সহ 2004 আপডেট বা পরবর্তী: হাইপার-ভি এবং ডাব্লুএসএল উভয়ই ডকারের সাথে সক্রিয় এবং ব্যবহার করা যেতে পারে।

হাইপার-ভি সক্ষম করুন

Hyper-V হল Windows 10 এর জন্য একটি নেটিভ হাইপারভাইজার যা ভার্চুয়াল মেশিন তৈরি এবং চালানোর জন্য ব্যবহার করা যেতে পারে। হাইপার-ভি উইন্ডোজ 10-এ কন্টেইনার চালানোর জন্য লিগ্যাসি বিকল্পে পরিণত হওয়ার পথে, কারণ ডকার কন্টেইনার চালানোর জন্য তার প্রধান ব্যাকএন্ড হিসাবে WSL ব্যবহার করার পরিকল্পনা করছে।

আপনি যদি ডকার নেটিভ উইন্ডোজ কন্টেইনার চালাতে চান তবে আপনার এখনও হাইপার-ভি দরকার। এইভাবে হাইপার-ভি সক্ষম করতে, অ্যাডমিনিস্ট্রেটর হিসাবে পাওয়ারশেল খুলুন এবং নিম্নলিখিত কমান্ডটি চালান:

Enable-WindowsOptional Feature -Online -featureName $("Microsoft-Hyper-V", "containers") -সব

PowerShell আপনাকে হাইপার-ভি ইনস্টলেশন সম্পূর্ণ করতে কম্পিউটার পুনরায় চালু করতে অনুরোধ করবে, Y টাইপ করুন এবং একই কাজ করতে এন্টার টিপুন। কম্পিউটার রিবুট করার পরে, আপনি ডকার ডেস্কটপ চালাতে পারেন এবং পাত্র ব্যবহার করতে পারেন।

WSL সক্ষম করুন

লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম (ডব্লিউএসএল) হল একটি সামঞ্জস্যপূর্ণ স্তর যা ব্যবহারকারীদের উইন্ডোজ 10-এ নেটিভলি লিনাক্স অ্যাপ্লিকেশন চালানোর অনুমতি দেয়। ডকার ডব্লিউএসএল ব্যাকএন্ড ব্যবহারকারীদের হাইপার-ভি এমুলেশন ছাড়াই উইন্ডোজে নেটিভ লিনাক্স ডকার কন্টেনার চালানোর অনুমতি দেয়।

আপনার যদি সর্বশেষ উইন্ডোজ 10 2004 আপডেট থাকে, তাহলে ডকার ব্যাকএন্ড হিসাবে WSL ব্যবহার করার পরামর্শ দেওয়া হয় কারণ এটি হাইপার-ভি ব্যাকএন্ডের চেয়ে ভাল পারফর্ম করে। Windows 10 হোম সংস্করণ ব্যবহারকারীদের কাছে ডকারের জন্য WSL ব্যাকএন্ড ব্যবহার করা ছাড়া অন্য কোনো বিকল্প নেই কারণ হোম সংস্করণে হাইপার-ভি বৈশিষ্ট্য নেই।

বিঃদ্রঃ: আপনি যদি সেটআপে 'WSL 2 Windows বৈশিষ্ট্য সক্ষম করুন' টিক দিয়ে থাকেন, তাহলে এই কমান্ডটি এড়িয়ে যেতে পারে কারণ ডকার সেটআপ WSL স্বয়ংক্রিয়ভাবে সক্ষম করে। প্রক্রিয়াটি চালিয়ে যেতে নীচের 'আপডেট WSL' বিভাগে যান।

প্রশাসক হিসাবে PowerShell খুলুন তারপর Windows 10 এর জন্য WSL এবং 'ভার্চুয়াল মেশিন প্ল্যাটফর্ম' WSL উপাদান সক্ষম করতে নিম্নলিখিত কমান্ডগুলি চালান।

Enable-WindowsOptionalFeature -Online -featureName $("VirtualMachinePlatform", "Microsoft-Windows-Subsystem-Linux")

'Y' টিপুন এবং কম্পিউটার পুনরায় চালু করতে এন্টার টিপুন এবং প্রক্রিয়াটি সম্পূর্ণ করুন।

WSL আপডেট করুন

আপনি ডকার ইনস্টলেশন সম্পূর্ণ করার পরে এবং সিস্টেমটি পুনরায় চালু করার পরে, আপনি যখন ডকার ডেস্কটপ চালাবেন তখন আপনি নীচে দেখানো হিসাবে একটি ত্রুটি দেখতে পাবেন।

সর্বশেষ WSL2 কার্নেল আপডেট সহ Microsoft ডক্স পৃষ্ঠায় যেতে ত্রুটিতে এই লিঙ্কে বা লিঙ্কটিতে ক্লিক করুন। তারপরে 'wsl_update_x64' সেটআপ ফাইলটি ডাউনলোড করতে নীচে দেখানো পৃষ্ঠায় 'সর্বশেষ WSL2 Linux কার্নেল ডাউনলোড করুন' লিঙ্কে ক্লিক করুন।

উপরের ধাপে আপনার ডাউনলোড করা সেটআপ ফাইলটিতে ডাবল ক্লিক করুন এবং অনুমতির জন্য অনুরোধ করা হলে 'হ্যাঁ' টিপুন।

একবার আপনি Windows 10 এর জন্য WSL সক্ষম এবং আপডেট করলে, আপনি স্টার্ট মেনুতে এটির জন্য ডকার অনুসন্ধান চালাতে পারেন।

Hyper-V এবং WSL ব্যাকএন্ডের মধ্যে স্যুইচ করুন

আপনি যদি হাইপার-ভি এবং ডাব্লুএসএল উভয়ই সক্ষম করে থাকেন তবে আপনি উভয় ব্যাকএন্ড ব্যবহার করতে পারেন এবং স্থানীয় উইন্ডোজ কন্টেইনার বা লিনাক্স কন্টেনার ব্যবহার করতে তাদের মধ্যে স্যুইচ করতে পারেন।

ডকার সিস্টেম ট্রে আইকনে গিয়ে হাইপার-ভি ব্যাকএন্ডে স্যুইচ করুন, এটিতে ডান-ক্লিক করুন এবং 'উইন্ডোজ কন্টেইনারগুলিতে স্যুইচ করুন' বিকল্পটি নির্বাচন করুন। একইভাবে, আপনি 'লিনাক্স কন্টেইনারগুলিতে স্যুইচ করুন' বিকল্পটি নির্বাচন করে WSL ব্যাকএন্ডে স্যুইচ করতে পারেন।

ডকার ইনস্টলেশন যাচাই করুন

সিস্টেম ট্রেতে সাদা তিমিটি নির্দেশ করে যে ডকার চলছে। কিন্তু আপনি PowerShell বা CMD খুলে টাইপ করে আপনার ডকার ইনস্টলেশন পরীক্ষা করতে পারেন ডকার -- সংস্করণ

PS C:\Users\ATH> docker --version ডকার সংস্করণ 19.03.8, বিল্ড afacb8b

এর পরে, হ্যালো-ওয়ার্ল্ড ইমেজ টানুন এবং দৌড়ানোর মাধ্যমে একটি ধারক চালানোর চেষ্টা করুন ডকার রান হ্যালো-ওয়ার্ল্ড পাওয়ারশেল বা সিএমডিতে কমান্ড:

PS C:\Users\ATH> ডকার রান hello-world 'hello-world:latest' ইমেজ খুঁজে পেতে অক্ষম স্থানীয়ভাবে সর্বশেষ: লাইব্রেরি/হ্যালো-ওয়ার্ল্ড থেকে টেনে আনা -ওয়ার্ল্ড: ডকার থেকে সর্বশেষ হ্যালো! এই বার্তাটি দেখায় যে আপনার ইনস্টলেশন সঠিকভাবে কাজ করছে বলে মনে হচ্ছে।

এই বার্তাটি দেখায় যে আমাদের ডকার ইনস্টলেশন সফল হয়েছে এবং আমরা চিত্রগুলি টানতে এবং পাত্র তৈরি করতে প্রস্তুত।