পাঠসূচি
- 1Docker কি? কেন শিখবো Docker? – Complete Intro in Bangla
- 2Docker File vs Docker Image vs Docker Container
- 3Docker ইনস্টলেশন - Docker Desktop on Mac
- 4Docker আর্কিটেকচার Explained – Client, Daemon, Images, Containers
- 5Hello World & Ubuntu with Docker – প্রথম Docker Container!
- 6Dockerfile কীভাবে কাজ করে? – লিখে ফেলি আমাদের প্রথম Dockerfile
- 7Docker Volumes Explained – ডেটা কিভাবে সেভ করবেন Container এ
- 8Docker Networks Explained – Containers কিভাবে কথা বলে একে অপরের সাথে?Planned
- 9Docker Compose শিখুন – Multiple Containers সহজে Run করুনPlanned
- 10Docker Hub & Private Registry – Image Upload এবং Pull করার উপায়Planned
- 11Environment Variables in Docker – Config Manage করার Best PracticePlanned
- 12Docker Logs & Debugging – সমস্যা সমাধান করার সহজ উপায়Planned
- 13Dockerfile Best Practices – Lightweight, Efficient Image তৈরি করুনPlanned
- 14Python/Node.js App Dockerize করে দেখাই – Step by Step ProjectPlanned
- 15React/Next.js Frontend Dockerize করা শিখিPlanned
- 16Database Dockerize করা শিখি – MySQL, PostgreSQL Use CasePlanned
- 17Docker Compose দিয়ে Full Stack App Deploy করুন – Real ProjectPlanned
- 18Docker ও Nginx দিয়ে Production Ready App বানানো শিখিPlanned
- 19Docker vs Podman vs VM – কোনটা কবে ব্যবহার করবেন?Planned
- 20Intro to Docker Swarm – Multi-host Deployments in BanglaPlanned
- 21Docker Security Best Practices – Container নিরাপদ রাখুনPlanned
- 22Top 10 Docker Commands প্রতিদিনের কাজে লাগবেPlanned
- 23Docker Interview Questions – চাকরির জন্য প্রস্তুতিPlanned
Docker ইনস্টলেশন - Docker Desktop on Mac
ভিডিওটির ভাষা বাংলা।
Contents
এই গাইডটিতে macOS, Windows, এবং Linux সিস্টেমে Docker Desktop ইনস্টল করার পদ্ধতি বর্ণনা করা হয়েছে। প্রতিটি অপারেটিং সিস্টেমের জন্য ইনস্টলেশন প্রক্রিয়া এবং ভেরিফিকেশন আলোচনা করা হবে।
macOS এ Docker Desktop ইনস্টলেশন
সিস্টেম রিকোয়ারমেন্ট (macOS)
- অপারেটিং সিস্টেম: macOS 12.5 (Monterey) অথবা তার চেয়ে নতুন ভার্সন।
- RAM: কমপক্ষে 4GB RAM।
- VirtualBox: ইনস্টল থাকলে তা disable করতে হবে (Docker Desktop এর নিজস্ব ভার্চুয়ালাইজেশন ব্যবহারের জন্য)।
- Hypervisor framework: এর সাপোর্ট প্রয়োজন।
- প্রসেসর:
- Intel Mac: x86_64 architecture।
- Apple Silicon (M1/M2/M3): ARM64 architecture।
- আপনার Mac এর প্রসেসর অনুযায়ী সঠিক installer প্রয়োজন হবে।
ডাউনলোড এবং ইনস্টলেশন (macOS)
Step 1: Docker Desktop ডাউনলোড
অফিসিয়াল Docker ওয়েবসাইট থেকে Docker Desktop ডাউনলোড করুন: https://www.docker.com/products/docker-desktop/
Step 2: সঠিক ভার্সন নির্বাচন
ওয়েবসাইট থেকে আপনার Mac এর প্রসেসর (Intel chip বা Apple silicon) অনুযায়ী সঠিক ইনস্টলার ফাইলটি (.dmg) ডাউনলোড করুন।
Step 3: ইনস্টলেশন প্রক্রিয়া
- ডাউনলোড করা
.dmgফাইলটি খুলুন। - Docker.app আইকনটিকে Applications ফোল্ডারে টেনে (drag and drop) নিয়ে যান।
- Applications ফোল্ডার থেকে Docker Desktop চালু করুন।
- প্রথমবার চালু করার সময় সিস্টেমের admin password প্রয়োজন হতে পারে এবং Docker Desktop কিছু প্রয়োজনীয় কম্পোনেন্ট ইনস্টল করবে।
প্রাথমিক সেটআপ (macOS)
Docker Desktop প্রথমবার চালু করার পর, একটি সেটআপ উইজার্ড প্রদর্শিত হতে পারে:
- Terms: Docker Subscription Service Agreement ভালোভাবে পড়ে Accept করুন।
- Configuration: ডিফল্ট সেটিংস সাধারণত নতুন ব্যবহারকারীদের জন্য উপযুক্ত। প্রয়োজনে আপনি পরেও সেটিংস পরিবর্তন করতে পারবেন।
- Sign In/Register: Docker Hub অ্যাকাউন্টে সাইন ইন করা ঐচ্ছিক, তবে ইমেজ pull/push করার জন্য এবং অন্যান্য সুবিধার জন্য এটি সুপারিশ করা হয়। আপনি এই ধাপটি পরেও সম্পন্ন করতে পারেন।
ইনস্টলেশন ভেরিফিকেশন (macOS)
ইনস্টলেশন সফল হয়েছে কিনা তা নিশ্চিত করতে, আপনার Mac এর Terminal অ্যাপ্লিকেশনটি খুলুন এবং নিম্নলিখিত কমান্ডগুলি চালান:
Docker Version চেক:
docker --version
এই কমান্ডটি Docker Engine এর ইনস্টল করা ভার্সন দেখাবে (যেমন: Docker version 25.0.3, build 4debf41)।
Hello World কন্টেইনার রান:
docker run hello-world
এই কমান্ডটি একটি সাধারণ টেস্ট কন্টেইনার Docker Hub থেকে ডাউনলোড করে চালাবে। যদি ইনস্টলেশন সফল হয়, তাহলে আপনি একটি স্বাগত বার্তা এবং কন্টেইনারটি সফলভাবে চলার তথ্য দেখতে পাবেন।
Windows এ Docker Desktop ইনস্টলেশন
সিস্টেম রিকোয়ারমেন্ট (Windows)
- অপারেটিং সিস্টেম: Windows 10 (64-bit: Home, Pro, Enterprise, or Education; Version 21H2, Build 19044 বা নতুন) অথবা Windows 11 (64-bit: Home, Pro, Enterprise, or Education; Version 21H2, Build 22000 বা নতুন)।
- WSL 2: Windows Subsystem for Linux 2 ফিচারটি সক্রিয় থাকতে হবে। Docker Desktop ইনস্টলার এটি সক্রিয় করতে সাহায্য করতে পারে।
- RAM: কমপক্ষে 4GB RAM।
- BIOS: হার্ডওয়্যার ভার্চুয়ালাইজেশন BIOS সেটিংসে সক্রিয় থাকতে হবে।
ডাউনলোড এবং ইনস্টলেশন (Windows)
Step 1: Docker Desktop ডাউনলোড
অফিসিয়াল Docker ওয়েবসাইট থেকে Windows এর জন্য Docker Desktop ডাউনলোড করুন: https://www.docker.com/products/docker-desktop/
Step 2: ইনস্টলার চালানো
- ডাউনলোড করা
.exeফাইলটি চালান। - ইনস্টলেশন উইজার্ডের নির্দেশাবলী অনুসরণ করুন। “Install required Windows components for WSL 2” অথবা “Use WSL 2 instead of Hyper-V” অপশনটি সিলেক্ট করা আছে কিনা নিশ্চিত করুন (সুপারিশকৃত)।
- ইনস্টলেশন সম্পন্ন হলে কম্পিউটার রিস্টার্ট করার প্রয়োজন হতে পারে।
Step 3: Docker Desktop চালু করা
ইনস্টলেশন এবং রিস্টার্ট (যদি প্রয়োজন হয়) এর পর, Start Menu থেকে Docker Desktop চালু করুন। প্রথমবার চালু হওয়ার সময় এটি কিছু প্রাথমিক সেটআপ সম্পন্ন করতে পারে এবং WSL 2 kernel আপডেট করার জন্য অনুরোধ করতে পারে।
প্রাথমিক সেটআপ (Windows)
macOS এর মতোই, Docker Desktop প্রথমবার চালু করার পর একটি সেটআপ উইজার্ড আসতে পারে:
- Terms: Docker Subscription Service Agreement ভালোভাবে পড়ে Accept করুন।
- Configuration: ডিফল্ট সেটিংস সাধারণত উপযুক্ত।
- Sign In/Register: Docker Hub অ্যাকাউন্টে সাইন ইন করা ঐচ্ছিক।
ইনস্টলেশন ভেরিফিকেশন (Windows)
PowerShell অথবা Command Prompt খুলে নিম্নলিখিত কমান্ডগুলি চালান:
Docker Version চেক:
docker --version
Hello World কন্টেইনার রান:
docker run hello-world
সফল হলে, আপনি একটি স্বাগত বার্তা দেখতে পাবেন।
Linux এ Docker Desktop ইনস্টলেশন
সিস্টেম রিকোয়ারমেন্ট (Linux)
- ডিস্ট্রিবিউশন: Ubuntu (22.04 LTS, 23.04, 23.10), Debian (11, 12), Fedora (38, 39)। অন্যান্য সমর্থিত ডিস্ট্রিবিউশনের জন্য Docker এর অফিসিয়াল ডকুমেন্টেশন দেখুন।
- আর্কিটেকচার: x86_64 / amd64।
- KVM: Kernel-based Virtual Machine (KVM) ভার্চুয়ালাইজেশন সাপোর্ট প্রয়োজন।
- QEMU: QEMU ভার্সন 5.2 বা নতুন।
- systemd: init system হিসেবে systemd প্রয়োজন।
- Desktop Environment: GNOME বা KDE Plasma (কিছু ডিস্ট্রিবিউশনে Docker Desktop এর GUI এর জন্য)।
- RAM: কমপক্ষে 4GB RAM।
ডাউনলোড এবং ইনস্টলেশন (Linux)
Step 1: Docker Desktop ডাউনলোড
অফিসিয়াল Docker ওয়েবসাইট থেকে আপনার Linux ডিস্ট্রিবিউশনের জন্য উপযুক্ত প্যাকেজ (.deb বা .rpm) ডাউনলোড করুন: https://www.docker.com/products/docker-desktop/
Step 2: ইনস্টলেশন প্রক্রিয়া
Debian/Ubuntu (.deb প্যাকেজ):
- Terminal খুলুন এবং যে ফোল্ডারে
.debফাইলটি ডাউনলোড করেছেন সেখানে যান। - প্রথমে প্রয়োজনীয় প্যাকেজ ইনস্টল করুন (যদি না থাকে):
sudo apt update sudo apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common - নিম্নলিখিত কমান্ড ব্যবহার করে Docker Desktop ইনস্টল করুন (ফাইলের নাম আপনার ডাউনলোড করা ভার্সন অনুযায়ী পরিবর্তন করুন):
(এখানেsudo apt install ./docker-desktop-<version>-<arch>.deb<version>এবং<arch>আপনার ডাউনলোড করা ফাইলের নামের অংশ হবে, যেমনdocker-desktop-4.28.0-amd64.deb) - ইনস্টলেশন সম্পন্ন হওয়ার পর, Docker Desktop আপনার অ্যাপ্লিকেশন মেনুতে যুক্ত হবে।
Fedora (.rpm প্যাকেজ):
- Terminal খুলুন এবং যে ফোল্ডারে
.rpmফাইলটি ডাউনলোড করেছেন সেখানে যান। - নিম্নলিখিত কমান্ড ব্যবহার করে ইনস্টল করুন (ফাইলের নাম আপনার ডাউনলোড করা ভার্সন অনুযায়ী পরিবর্তন করুন):
(এখানেsudo dnf install ./docker-desktop-<version>-<arch>.rpm<version>এবং<arch>আপনার ডাউনলোড করা ফাইলের নামের অংশ হবে, যেমনdocker-desktop-4.28.0-x86_64.rpm) - ইনস্টলেশন সম্পন্ন হওয়ার পর, Docker Desktop আপনার অ্যাপ্লিকেশন মেনুতে যুক্ত হবে।
Step 3: Docker Desktop চালু করা এবং সেটআপ
- অ্যাপ্লিকেশন মেনু থেকে Docker Desktop চালু করুন।
- Docker Desktop service চালু এবং সক্রিয় করুন:
systemctl --user start docker-desktop systemctl --user enable docker-desktop
প্রাথমিক সেটআপ (Linux)
macOS এবং Windows এর মতোই, Docker Desktop প্রথমবার চালু করার পর একটি সেটআপ উইজার্ড আসতে পারে:
- Terms: Docker Subscription Service Agreement ভালোভাবে পড়ে Accept করুন।
- Configuration: ডিফল্ট সেটিংস সাধারণত উপযুক্ত।
- Sign In/Register: Docker Hub অ্যাকাউন্টে সাইন ইন করা ঐচ্ছিক।
ইনস্টলেশন ভেরিফিকেশন (Linux)
Terminal খুলে নিম্নলিখিত কমান্ডগুলি চালান:
Docker Version চেক:
docker --version
Hello World কন্টেইনার রান:
docker run hello-world
সফল হলে, আপনি একটি স্বাগত বার্তা দেখতে পাবেন।
কোনো ভুল পেয়েছেন? LinkedIn-এ জানান।