Skill Development

Docker ইন্সটলেশন এবং সেটআপ

Docker ইন্সটলেশন এবং সেটআপ প্রক্রিয়া বেশ সহজ, তবে এটি আপনার অপারেটিং সিস্টেমের ওপর নির্ভর করে ভিন্ন হতে পারে। এখানে Windows, macOS, এবং Linux (Ubuntu) এ Docker ইন্সটল করার ধাপগুলি আলোচনা করা হলো।

১. Windows-এ Docker ইন্সটলেশন

প্রয়োজনীয়তা

  • Windows 10 Pro, Enterprise, বা Education সংস্করণ (64-bit)
  • Hyper-V সক্রিয় থাকা প্রয়োজন।

ইন্সটলেশন পদক্ষেপ

Docker Desktop ডাউনলোড করুন:

  • Docker Desktop for Windows থেকে Docker Desktop সফ্টওয়্যারটি ডাউনলোড করুন।

ইন্সটলার চালান:

  • ডাউনলোড করা .exe ফাইলটি চালান এবং নির্দেশনা অনুসরণ করুন।

Hyper-V সক্রিয় করুন:

  • ইনস্টলেশনের সময় Hyper-V সক্রিয় করার অপশন চেক করুন।

Docker Desktop চালু করুন:

  • ইনস্টলেশন সম্পন্ন হলে Docker Desktop অ্যাপ্লিকেশনটি চালু করুন।

প্রথমবার সেটআপ:

  • Docker Desktop চালু করার পর কিছু সময় লাগতে পারে, এবং এটি আপনাকে প্রাথমিক কনফিগারেশন সম্পন্ন করতে বলবে। এটি সম্পন্ন হলে Docker ব্যবহারের জন্য প্রস্তুত।

২. macOS-এ Docker ইন্সটলেশন

প্রয়োজনীয়তা

  • macOS 10.14 বা তার বেশি সংস্করণ।

ইন্সটলেশন পদক্ষেপ

Docker Desktop ডাউনলোড করুন:

  • Docker Desktop for Mac থেকে Docker Desktop সফ্টওয়্যারটি ডাউনলোড করুন।

ডাউনলোডকৃত ফাইল খুলুন:

  • .dmg ফাইলটি খুলুন এবং Docker আইকনটিকে Applications ফোল্ডারে ড্র্যাগ করুন।

Docker Desktop চালু করুন:

  • Applications ফোল্ডার থেকে Docker Desktop অ্যাপ্লিকেশনটি চালু করুন। প্রথমবার চলাকালীন এটি কিছু সময় নিতে পারে।

প্রথমবার সেটআপ:

  • Docker Desktop চালু হলে প্রাথমিক কনফিগারেশন সম্পন্ন করুন।

৩. Ubuntu-এ Docker ইন্সটলেশন

প্রয়োজনীয়তা

  • Ubuntu 18.04 বা তার পরবর্তী সংস্করণ।

ইন্সটলেশন পদক্ষেপ

প্যাকেজ আপডেট করুন:

sudo apt-get update

Docker-এর নির্ভরতাগুলি ইনস্টল করুন:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

Docker GPG Key যুক্ত করুন:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Docker রিপোজিটরি যুক্ত করুন:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

প্যাকেজ তালিকা আপডেট করুন:

sudo apt-get update

Docker ইনস্টল করুন:

sudo apt-get install docker-ce

Docker সেবা শুরু করুন:

sudo systemctl start docker

Docker সেবা সক্রিয় করুন:

sudo systemctl enable docker

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

sudo docker --version

৪. Docker ব্যবহার শুরু করা

সাধারণ Docker কমান্ড

Docker চালু করুন:

এই কমান্ডটি একটি হ্যালো-ওয়ার্ল্ড কন্টেইনার চালু করবে যা নিশ্চিত করবে যে Docker সঠিকভাবে কাজ করছে।

sudo docker run hello-world

Docker কন্টেইনার তালিকা করুন:

sudo docker ps -a

Docker ইমেজ তালিকা করুন:

sudo docker images

সারসংক্ষেপ

Docker ইন্সটলেশন এবং সেটআপ প্রক্রিয়া Windows, macOS, এবং Ubuntu-এ ভিন্ন হতে পারে। উপরের পদক্ষেপগুলি অনুসরণ করে, আপনি সহজেই Docker ইনস্টল করতে এবং ব্যবহার শুরু করতে পারবেন। Docker-এর মাধ্যমে কন্টেইনার প্রযুক্তির সুবিধা গ্রহণ করে অ্যাপ্লিকেশন ডেভেলপমেন্ট এবং ডিপ্লয়মেন্টে কার্যকারিতা বৃদ্ধি করতে পারবেন।

Content added By

Docker ইনস্টলেশন: Windows, Linux, এবং macOS

Docker ইনস্টলেশন একটি সহজ প্রক্রিয়া, তবে এটি আপনার অপারেটিং সিস্টেমের ওপর নির্ভর করে ভিন্ন হতে পারে। নিচে Windows, Linux (Ubuntu), এবং macOS-এ Docker ইন্সটল করার জন্য পদক্ষেপগুলো বিস্তারিতভাবে উল্লেখ করা হলো।

১. Windows-এ Docker ইন্সটলেশন

প্রয়োজনীয়তা

  • Windows 10 Pro, Enterprise, বা Education সংস্করণ (64-bit)।
  • Hyper-V সক্রিয় থাকা প্রয়োজন।

ইন্সটলেশন পদক্ষেপ

Docker Desktop ডাউনলোড করুন:

  • Docker Desktop for Windows থেকে Docker Desktop সফ্টওয়্যারটি ডাউনলোড করুন।

ইন্সটলার চালান:

  • ডাউনলোড করা .exe ফাইলটি চালান এবং নির্দেশনা অনুসরণ করুন।

Hyper-V সক্রিয় করুন:

  • ইনস্টলেশনের সময় Hyper-V সক্রিয় করার অপশন চেক করুন।

Docker Desktop চালু করুন:

  • ইনস্টলেশন সম্পন্ন হলে Docker Desktop অ্যাপ্লিকেশনটি চালু করুন।

প্রথমবার সেটআপ:

  • Docker Desktop চালু করার পর কিছু সময় লাগতে পারে, এবং এটি আপনাকে প্রাথমিক কনফিগারেশন সম্পন্ন করতে বলবে। এটি সম্পন্ন হলে Docker ব্যবহারের জন্য প্রস্তুত।

২. Linux (Ubuntu)-এ Docker ইন্সটলেশন

প্রয়োজনীয়তা

  • Ubuntu 18.04 বা তার পরবর্তী সংস্করণ।

ইন্সটলেশন পদক্ষেপ

প্যাকেজ আপডেট করুন:

sudo apt-get update

Docker-এর নির্ভরতাগুলি ইনস্টল করুন:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

Docker GPG Key যুক্ত করুন:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Docker রিপোজিটরি যুক্ত করুন:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

প্যাকেজ তালিকা আপডেট করুন:

sudo apt-get update

Docker ইনস্টল করুন:

sudo apt-get install docker-ce

Docker সেবা শুরু করুন:

sudo systemctl start docker

Docker সেবা সক্রিয় করুন:

sudo systemctl enable docker

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

sudo docker --version

৩. macOS-এ Docker ইন্সটলেশন

প্রয়োজনীয়তা

  • macOS 10.14 বা তার বেশি সংস্করণ।

ইন্সটলেশন পদক্ষেপ

Docker Desktop ডাউনলোড করুন:

  • Docker Desktop for Mac থেকে Docker Desktop সফ্টওয়্যারটি ডাউনলোড করুন।

ডাউনলোডকৃত ফাইল খুলুন:

  • .dmg ফাইলটি খুলুন এবং Docker আইকনটিকে Applications ফোল্ডারে ড্র্যাগ করুন।

Docker Desktop চালু করুন:

  • Applications ফোল্ডার থেকে Docker Desktop অ্যাপ্লিকেশনটি চালু করুন। প্রথমবার চলাকালীন এটি কিছু সময় নিতে পারে।

প্রথমবার সেটআপ:

  • Docker Desktop চালু হলে প্রাথমিক কনফিগারেশন সম্পন্ন করুন।

৪. Docker ব্যবহার শুরু করা

সাধারণ Docker কমান্ড

Docker চালু করুন:

এই কমান্ডটি একটি হ্যালো-ওয়ার্ল্ড কন্টেইনার চালু করবে যা নিশ্চিত করবে যে Docker সঠিকভাবে কাজ করছে।

sudo docker run hello-world

Docker কন্টেইনার তালিকা করুন:

sudo docker ps -a

Docker ইমেজ তালিকা করুন:

sudo docker images

সারসংক্ষেপ

Docker ইনস্টলেশন এবং সেটআপ প্রক্রিয়া Windows, Linux, এবং macOS-এ ভিন্ন হতে পারে। উপরের পদক্ষেপগুলি অনুসরণ করে, আপনি সহজেই Docker ইনস্টল করতে এবং ব্যবহার শুরু করতে পারবেন। Docker-এর মাধ্যমে কন্টেইনার প্রযুক্তির সুবিধা গ্রহণ করে অ্যাপ্লিকেশন ডেভেলপমেন্ট এবং ডিপ্লয়মেন্টে কার্যকারিতা বৃদ্ধি করতে পারবেন।

Content added By

Docker Desktop সেটআপ এবং প্রাথমিক কনফিগারেশন

Docker Desktop হলো একটি ব্যবহারকারী-বান্ধব GUI (গ্রাফিক্যাল ইউজার ইন্টারফেস) যা Windows এবং macOS-এ Docker ব্যবহার করার জন্য ডিজাইন করা হয়েছে। এটি Docker Engine, Docker CLI, Docker Compose, এবং অন্যান্য টুলসের সমন্বয়ে গঠিত। এখানে Docker Desktop সেটআপ এবং প্রাথমিক কনফিগারেশন করার জন্য ধাপগুলি দেওয়া হলো।

Docker Desktop সেটআপ

১. সিস্টেম প্রয়োজনীয়তা

  • Windows:
    • Windows 10 64-বিট: Pro, Enterprise, বা Education (Build 15063 বা পরবর্তী)
    • Hyper-V এবং Containers বৈশিষ্ট্য সক্রিয় থাকতে হবে।
  • macOS:
    • macOS 10.14 বা পরবর্তী সংস্করণ।

২. Docker Desktop ডাউনলোড করা

  1. Docker Desktop এর অফিসিয়াল ওয়েবসাইটে যান।
  2. Windows বা macOS এর জন্য উপযুক্ত ভার্সন নির্বাচন করুন এবং ডাউনলোড করুন।

৩. Docker Desktop ইনস্টল করা

Windows:

  1. ডাউনলোড করা .exe ফাইলটি চালু করুন।
  2. ইনস্টলেশন উইজার্ড অনুসরণ করুন এবং সমস্ত ডিফল্ট সেটিংস রাখুন।
  3. ইনস্টলেশন সম্পন্ন হলে, Docker Desktop চালু করুন।

macOS:

  1. ডাউনলোড করা .dmg ফাইলটি খুলুন।
  2. Docker আইকনটি Applications ফোল্ডারে ড্র্যাগ করুন।
  3. Applications ফোল্ডার থেকে Docker চালু করুন।

৪. প্রথমবার Docker চালানো

  1. Docker Desktop চালু করার পর, এটি কিছু সময় নেবে সেটআপ করতে।
  2. Docker Desktop আইকন সিস্টেম ট্রেতে দেখাবে। সেখান থেকে সেটিংস এবং অন্যান্য অপশনগুলি অ্যাক্সেস করা যাবে।

প্রাথমিক কনফিগারেশন

১. সেটিংস কনফিগার করা

  1. Docker Desktop চালু করুন
  2. সিস্টেম ট্রেতে Docker আইকনে ক্লিক করুন এবং Settings নির্বাচন করুন।

General:

  • Docker Desktop শুরু করার সময় অটোমেটিক্যালি Docker Engine চালু করতে পারেন।

Resources:

  • CPU: Docker Containers কতটি CPU কোর ব্যবহার করতে পারে তা নির্ধারণ করুন।
  • Memory: Docker Containers জন্য উপলব্ধ RAM পরিমাণ কনফিগার করুন।
  • Disk image size: Docker Image এর জন্য কতো জায়গা বরাদ্দ থাকবে তা সেট করুন।

Network:

  • DNS সেটিংস কনফিগার করতে পারেন এবং প্রয়োজন অনুসারে HTTP/HTTPS প্রক্সি সেট করতে পারেন।

২. Docker CLI ব্যবহারের জন্য প্রস্তুত হওয়া

  • Docker CLI ব্যবহার করার জন্য টার্মিনাল বা কমান্ড প্রম্পট খুলুন।
  • Docker Desktop এর ইনস্টলেশনের পরে, docker কমান্ড ব্যবহার করে পরীক্ষা করুন। উদাহরণস্বরূপ:এটি Docker-এর সংস্করণ প্রদর্শন করবে, যা নিশ্চিত করবে যে Docker সঠিকভাবে ইনস্টল হয়েছে।
docker --version

৩. একটি উদাহরণ কনটেইনার রান করা

  1. একটি সাধারণ Docker ইমেজ (যেমন hello-world) টেস্ট করার জন্য নিম্নলিখিত কমান্ডটি চালান:
docker run hello-world
  1. এই কমান্ডটি একটি নতুন কনটেইনার তৈরি করবে এবং সেখান থেকে "Hello World" বার্তা দেখাবে, যা নির্দেশ করে যে Docker সঠিকভাবে কাজ করছে।

সারসংক্ষেপ

Docker Desktop সেটআপ এবং প্রাথমিক কনফিগারেশন করা সহজ। এটি ব্যবহারকারী-বান্ধব GUI এবং CLI-এর সমন্বয়ে আসে, যা Docker কনটেইনার তৈরি, পরিচালনা এবং পরিচালনা করতে সহায়ক। সঠিকভাবে সেটআপ করার পর, আপনি বিভিন্ন Docker ইমেজ ব্যবহার করে কনটেইনার চালানোর জন্য প্রস্তুত হবেন। Docker Desktop-এর সুবিধা গ্রহণ করতে সময়মতো সেটিংস কনফিগার করা গুরুত্বপূর্ণ।

Content added By

Docker CLI এবং তার কমান্ড সমূহ

Docker CLI (Command Line Interface) হল Docker-এর একটি গুরুত্বপূর্ণ অংশ যা ব্যবহারকারীদের কনটেইনার তৈরি, পরিচালনা এবং বিভিন্ন কার্যক্রম সম্পন্ন করতে সাহায্য করে। Docker CLI-এর মাধ্যমে বিভিন্ন কমান্ড ব্যবহার করে আপনি Docker-এর সব কার্যক্রম সহজেই করতে পারেন।

Docker CLI এর মৌলিক কমান্ডসমূহ

১. Docker Version

  • কমান্ড:
docker --version
  • বর্ণনা: ইনস্টল করা Docker-এর সংস্করণ প্রদর্শন করে।

২. Docker Info

  • কমান্ড:
docker info
  • বর্ণনা: Docker ইনস্টলেশন সম্পর্কিত বিস্তারিত তথ্য প্রদান করে, যেমন কনটেইনার সংখ্যা, ইমেজ সংখ্যা, এবং ব্যবহৃত রিসোর্স।

কনটেইনার সম্পর্কিত কমান্ড

৩. Docker Run

  • কমান্ড:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • বর্ণনা: একটি নতুন কনটেইনার তৈরি এবং চালায়। IMAGE হল ব্যবহৃত Docker ইমেজের নাম।

৪. Docker ps

  • কমান্ড:
docker ps
  • বর্ণনা: চলমান কনটেইনারগুলির তালিকা প্রদর্শন করে। -a পতাকা ব্যবহার করলে বন্ধ কনটেইনারও দেখাবে।
docker ps -a

৫. Docker Stop

  • কমান্ড:
docker stop CONTAINER_ID
  • বর্ণনা: চলমান কনটেইনার বন্ধ করে। CONTAINER_ID হল কনটেইনারের আইডি বা নাম।

৬. Docker Start

  • কমান্ড:
docker start CONTAINER_ID
  • বর্ণনা: বন্ধ কনটেইনারকে পুনরায় চালু করে।

৭. Docker Remove

  • কমান্ড:
docker rm CONTAINER_ID
  • বর্ণনা: একটি কনটেইনার মুছে ফেলে।

ইমেজ সম্পর্কিত কমান্ড

৮. Docker Images

  • কমান্ড:
docker images
  • বর্ণনা: সকল Docker ইমেজের তালিকা প্রদর্শন করে।

৯. Docker Pull

  • কমান্ড:
docker pull IMAGE
  • বর্ণনা: Docker Hub থেকে একটি ইমেজ ডাউনলোড করে।

১০. Docker Build

  • কমান্ড:
docker build -t IMAGE_NAME .
  • বর্ণনা: Dockerfile থেকে একটি নতুন ইমেজ তৈরি করে। -t পতাকা ইমেজের নাম নির্ধারণ করে।

১১. Docker RMI

  • কমান্ড:
docker rmi IMAGE_ID
  • বর্ণনা: একটি Docker ইমেজ মুছে ফেলে।

কনফিগারেশন ও নেটওয়ার্ক সম্পর্কিত কমান্ড

১২. Docker Network

  • কমান্ড:
docker network ls
  • বর্ণনা: সকল Docker নেটওয়ার্কের তালিকা প্রদর্শন করে।

১৩. Docker Logs

  • কমান্ড:
docker logs CONTAINER_ID
  • বর্ণনা: নির্দিষ্ট কনটেইনারের লগ ফাইল প্রদর্শন করে।

১৪. Docker Exec

  • কমান্ড:
docker exec -it CONTAINER_ID /bin/bash
  • বর্ণনা: চলমান কনটেইনারের ভিতরে একটি নতুন Bash শেলের মাধ্যমে প্রবেশ করে।

সারসংক্ষেপ

Docker CLI একটি শক্তিশালী টুল যা Docker কনটেইনার এবং ইমেজ পরিচালনার জন্য বিভিন্ন কমান্ড প্রদান করে। উপরোক্ত কমান্ডগুলি Docker ব্যবহারকারীদের জন্য গুরুত্বপূর্ণ এবং তারা বিভিন্ন কার্যক্রম সম্পন্ন করতে সহায়ক। Docker CLI-র মাধ্যমে আপনি কনটেইনার তৈরি, পরিচালনা এবং পর্যবেক্ষণ করতে পারেন, যা উন্নয়ন এবং উৎপাদনশীলতা বাড়াতে সহায়ক।

Content added By

Docker এর জন্য প্রথম কনটেইনার তৈরি করা

Docker-এ প্রথম কন্টেইনার তৈরি করা একটি সহজ প্রক্রিয়া। এখানে Docker ব্যবহার করে একটি সিম্পল কন্টেইনার তৈরি করার জন্য পদক্ষেপগুলি বিস্তারিতভাবে আলোচনা করা হলো। উদাহরণস্বরূপ, আমরা একটি সহজ "Hello World" কন্টেইনার তৈরি করবো, যা Docker-এর মাধ্যমে সফলভাবে কাজ করছে কিনা তা নিশ্চিত করবে।

Docker কন্টেইনার তৈরি করার পদক্ষেপ

১. Docker ইনস্টলেশন নিশ্চিত করা

প্রথমে নিশ্চিত করুন যে আপনার সিস্টেমে Docker সঠিকভাবে ইনস্টল এবং চলমান রয়েছে। আপনি নিচের কমান্ডটি ব্যবহার করে Docker-এর সংস্করণ পরীক্ষা করতে পারেন:

docker --version

২. Docker কন্টেইনার চালানো

Docker কন্টেইনার তৈরি করতে এবং চালাতে, আমরা docker run কমান্ড ব্যবহার করবো। এখানে আমরা একটি সাধারণ hello-world ইমেজ ব্যবহার করবো।

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

এই কমান্ডটি hello-world নামের একটি Docker ইমেজ ডাউনলোড করবে (যদি এটি আপনার সিস্টেমে না থাকে) এবং একটি কন্টেইনার তৈরি করে চালু করবে। কন্টেইনারটি "Hello from Docker!" বার্তা প্রদর্শন করবে, যা নিশ্চিত করে যে Docker সঠিকভাবে কাজ করছে।

docker run hello-world

৩. কাস্টম কন্টেইনার তৈরি করা

এখন আমরা একটি কাস্টম Docker কন্টেইনার তৈরি করবো। এই প্রক্রিয়ায় আমরা একটি Dockerfile তৈরি করবো।

Dockerfile তৈরি করুন: একটি নতুন ডিরেক্টরিতে যান এবং একটি Dockerfile নামের ফাইল তৈরি করুন। নিচের কন্টেন্টটি ব্যবহার করুন:

এখানে আমরা alpine নামের একটি লাইটওয়েট Linux ডিস্ট্রো ব্যবহার করছি।

# Dockerfile
FROM alpine:latest

LABEL maintainer="your_email@example.com"

CMD ["echo", "Hello, World from my first Docker container!"]

Docker ইমেজ তৈরি করুন: এই Dockerfile ব্যবহার করে একটি Docker ইমেজ তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন:

এখানে -t ফ্ল্যাগটি নতুন ইমেজের জন্য একটি ট্যাগ (নাম) নির্ধারণ করে। . নির্দেশ করে যে Dockerfile বর্তমান ডিরেক্টরিতে রয়েছে।

docker build -t my-first-container .

Docker কন্টেইনার চালান: এবার আপনি তৈরি করা Docker ইমেজ থেকে একটি কন্টেইনার চালাতে পারেন:

এটি কন্টেইনারটি চালাবে এবং "Hello, World from my first Docker container!" বার্তা প্রদর্শন করবে।

docker run my-first-container

৪. কন্টেইনারগুলি পরিচালনা করা

চালু কন্টেইনারের তালিকা দেখুন:

docker ps -a

কন্টেইনার মুছুন:

docker rm 

ডকিং কন্টেইনার বন্ধ করুন:

docker stop 

সারসংক্ষেপ

Docker-এ প্রথম কন্টেইনার তৈরি করা খুবই সহজ। প্রথমে hello-world ইমেজ ব্যবহার করে একটি কন্টেইনার চালিয়ে Docker-এর কার্যকারিতা পরীক্ষা করা হয়। পরবর্তীতে একটি কাস্টম Dockerfile তৈরি করে এবং একটি নতুন ইমেজ তৈরি করা হয়, যা একটি কাস্টম কন্টেইনার তৈরি করে। এই প্রক্রিয়ার মাধ্যমে আপনি Docker কন্টেইনার ব্যবস্থাপনা এবং তাদের কার্যকারিতা সম্পর্কে ভাল ধারণা লাভ করবেন।

Content added By

আরও দেখুন...

Promotion