পাঠসূচি
  1. 1Docker কি? কেন শিখবো Docker? – Complete Intro in Bangla
  2. 2Docker File vs Docker Image vs Docker Container
  3. 3Docker ইনস্টলেশন - Docker Desktop on Mac
  4. 4Docker আর্কিটেকচার Explained – Client, Daemon, Images, Containers
  5. 5Hello World & Ubuntu with Docker – প্রথম Docker Container!
  6. 6Dockerfile কীভাবে কাজ করে? – লিখে ফেলি আমাদের প্রথম Dockerfile
  7. 7Docker Volumes Explained – ডেটা কিভাবে সেভ করবেন Container এ
  8. 8Docker Networks Explained – Containers কিভাবে কথা বলে একে অপরের সাথে?Planned
  9. 9Docker Compose শিখুন – Multiple Containers সহজে Run করুনPlanned
  10. 10Docker Hub & Private Registry – Image Upload এবং Pull করার উপায়Planned
  11. 11Environment Variables in Docker – Config Manage করার Best PracticePlanned
  12. 12Docker Logs & Debugging – সমস্যা সমাধান করার সহজ উপায়Planned
  13. 13Dockerfile Best Practices – Lightweight, Efficient Image তৈরি করুনPlanned
  14. 14Python/Node.js App Dockerize করে দেখাই – Step by Step ProjectPlanned
  15. 15React/Next.js Frontend Dockerize করা শিখিPlanned
  16. 16Database Dockerize করা শিখি – MySQL, PostgreSQL Use CasePlanned
  17. 17Docker Compose দিয়ে Full Stack App Deploy করুন – Real ProjectPlanned
  18. 18Docker ও Nginx দিয়ে Production Ready App বানানো শিখিPlanned
  19. 19Docker vs Podman vs VM – কোনটা কবে ব্যবহার করবেন?Planned
  20. 20Intro to Docker Swarm – Multi-host Deployments in BanglaPlanned
  21. 21Docker Security Best Practices – Container নিরাপদ রাখুনPlanned
  22. 22Top 10 Docker Commands প্রতিদিনের কাজে লাগবেPlanned
  23. 23Docker Interview Questions – চাকরির জন্য প্রস্তুতিPlanned

Docker ইনস্টলেশন - Docker Desktop on Mac

Docker · পাঠ 3 · বাংলা · ভিডিও বাংলায়

Docker ইনস্টলেশন - Docker Desktop on MacWatch on YouTube

ভিডিওটির ভাষা বাংলা।

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: ইনস্টলেশন প্রক্রিয়া

  1. ডাউনলোড করা .dmg ফাইলটি খুলুন।
  2. Docker.app আইকনটিকে Applications ফোল্ডারে টেনে (drag and drop) নিয়ে যান।
  3. Applications ফোল্ডার থেকে Docker Desktop চালু করুন।
  4. প্রথমবার চালু করার সময় সিস্টেমের admin password প্রয়োজন হতে পারে এবং Docker Desktop কিছু প্রয়োজনীয় কম্পোনেন্ট ইনস্টল করবে।

প্রাথমিক সেটআপ (macOS)

Docker Desktop প্রথমবার চালু করার পর, একটি সেটআপ উইজার্ড প্রদর্শিত হতে পারে:

  1. Terms: Docker Subscription Service Agreement ভালোভাবে পড়ে Accept করুন।
  2. Configuration: ডিফল্ট সেটিংস সাধারণত নতুন ব্যবহারকারীদের জন্য উপযুক্ত। প্রয়োজনে আপনি পরেও সেটিংস পরিবর্তন করতে পারবেন।
  3. 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: ইনস্টলার চালানো

  1. ডাউনলোড করা .exe ফাইলটি চালান।
  2. ইনস্টলেশন উইজার্ডের নির্দেশাবলী অনুসরণ করুন। “Install required Windows components for WSL 2” অথবা “Use WSL 2 instead of Hyper-V” অপশনটি সিলেক্ট করা আছে কিনা নিশ্চিত করুন (সুপারিশকৃত)।
  3. ইনস্টলেশন সম্পন্ন হলে কম্পিউটার রিস্টার্ট করার প্রয়োজন হতে পারে।

Step 3: Docker Desktop চালু করা

ইনস্টলেশন এবং রিস্টার্ট (যদি প্রয়োজন হয়) এর পর, Start Menu থেকে Docker Desktop চালু করুন। প্রথমবার চালু হওয়ার সময় এটি কিছু প্রাথমিক সেটআপ সম্পন্ন করতে পারে এবং WSL 2 kernel আপডেট করার জন্য অনুরোধ করতে পারে।

প্রাথমিক সেটআপ (Windows)

macOS এর মতোই, Docker Desktop প্রথমবার চালু করার পর একটি সেটআপ উইজার্ড আসতে পারে:

  1. Terms: Docker Subscription Service Agreement ভালোভাবে পড়ে Accept করুন।
  2. Configuration: ডিফল্ট সেটিংস সাধারণত উপযুক্ত।
  3. 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 প্যাকেজ):

  1. Terminal খুলুন এবং যে ফোল্ডারে .deb ফাইলটি ডাউনলোড করেছেন সেখানে যান।
  2. প্রথমে প্রয়োজনীয় প্যাকেজ ইনস্টল করুন (যদি না থাকে):
    sudo apt update
    sudo apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
  3. নিম্নলিখিত কমান্ড ব্যবহার করে Docker Desktop ইনস্টল করুন (ফাইলের নাম আপনার ডাউনলোড করা ভার্সন অনুযায়ী পরিবর্তন করুন):
    sudo apt install ./docker-desktop-<version>-<arch>.deb
    (এখানে <version> এবং <arch> আপনার ডাউনলোড করা ফাইলের নামের অংশ হবে, যেমন docker-desktop-4.28.0-amd64.deb)
  4. ইনস্টলেশন সম্পন্ন হওয়ার পর, Docker Desktop আপনার অ্যাপ্লিকেশন মেনুতে যুক্ত হবে।

Fedora (.rpm প্যাকেজ):

  1. Terminal খুলুন এবং যে ফোল্ডারে .rpm ফাইলটি ডাউনলোড করেছেন সেখানে যান।
  2. নিম্নলিখিত কমান্ড ব্যবহার করে ইনস্টল করুন (ফাইলের নাম আপনার ডাউনলোড করা ভার্সন অনুযায়ী পরিবর্তন করুন):
    sudo dnf install ./docker-desktop-<version>-<arch>.rpm
    (এখানে <version> এবং <arch> আপনার ডাউনলোড করা ফাইলের নামের অংশ হবে, যেমন docker-desktop-4.28.0-x86_64.rpm)
  3. ইনস্টলেশন সম্পন্ন হওয়ার পর, Docker Desktop আপনার অ্যাপ্লিকেশন মেনুতে যুক্ত হবে।

Step 3: Docker Desktop চালু করা এবং সেটআপ

  1. অ্যাপ্লিকেশন মেনু থেকে Docker Desktop চালু করুন।
  2. Docker Desktop service চালু এবং সক্রিয় করুন:
    systemctl --user start docker-desktop
    systemctl --user enable docker-desktop

প্রাথমিক সেটআপ (Linux)

macOS এবং Windows এর মতোই, Docker Desktop প্রথমবার চালু করার পর একটি সেটআপ উইজার্ড আসতে পারে:

  1. Terms: Docker Subscription Service Agreement ভালোভাবে পড়ে Accept করুন।
  2. Configuration: ডিফল্ট সেটিংস সাধারণত উপযুক্ত।
  3. Sign In/Register: Docker Hub অ্যাকাউন্টে সাইন ইন করা ঐচ্ছিক।

ইনস্টলেশন ভেরিফিকেশন (Linux)

Terminal খুলে নিম্নলিখিত কমান্ডগুলি চালান:

Docker Version চেক:

docker --version

Hello World কন্টেইনার রান:

docker run hello-world

সফল হলে, আপনি একটি স্বাগত বার্তা দেখতে পাবেন।

কোনো ভুল পেয়েছেন? LinkedIn-এ জানান।