Skip to main content

Command Palette

Search for a command to run...

🐳 Docker Registry ও Repository: এক নজরে সহজ ব্যাখ্যা

Published
2 min readView as Markdown
A

Frontend Developer with 3 years of experience building scalable, SEO-optimized web applications using React.js, Next.js, and modern JavaScript ecosystems. Skilled in performance optimization, advanced state management (Redux, React Query), and driving frontend architecture decisions within Agile development teams.

🗂️ Docker Registry

Docker Registry হল একটি centralized location যেখানে Docker কন্টেইনার ইমেজগুলি সংরক্ষণ এবং শেয়ার করা হয়। এটি পাবলিক বা প্রাইভেট হতে পারে।

👉 Docker Hub একটি পাবলিক রেজিস্ট্রি যা যে কেউ ব্যবহার করতে পারে এবং এটি ডিফল্ট রেজিস্ট্রি


🐋 ডকার হাব (Docker Hub)

ডকার হাব হলো একটি পাবলিক রেজিস্ট্রি, যেখানে আপনি ইমেজ আপলোড বা ডাউনলোড করতে পারেন।


🔄 কীভাবে কাজ করে?

  1. প্রথমে তুমি Dockerfile দিয়ে একটা container image build করো

  2. তারপর সেই image টা একটি Registry-তে push করো

  3. অন্য ব্যবহারকারী সেই ইমেজটি pull করে ব্যবহার করতে পারে

bashCopyEdit# Push করা:
docker push username/repository-name:tag

# Pull করা:
docker pull username/repository-name:tag

🌐 অন্যান্য Docker Registry

While Docker Hub is a popular option, there are many other available container registries available today, including:

  • Amazon Elastic Container Registry (ECR)

  • Azure Container Registry (ACR)

  • Google Container Registry (GCR)

You can even run your private registry on your local system or inside your organization. For example:

  • Harbor

  • JFrog Artifactory

  • GitLab Container Registry


⚠️ Registry বনাম Repository

রেজিস্ট্রি নিয়ে কাজ করার সময়, আপনি রেজিস্ট্রি এবং রিপোজিটরি শব্দ দুটিকে প্রায়ই একই অর্থে ব্যবহৃত হতে শুনতে পারেন।
যদিও তারা সম্পর্কিত, তবে তারা একই জিনিস নয়

Registry একটা centralized location, যেখানে Docker images গুলা store and manage করা হয়।
✅ আর Repository হলো Registry-র ভেতরে আলাদা আলাদা project/folder
Each repository contains one or more container images.

More from this blog

🚀 Docker Bind Mount ও Anonymous Volume ব্যবহার করে Local Codebase এর সাথে Container যুক্ত করা —

➡️ যখন আমরা bind mount ব্যবহার করি, তখন আমরা host machine-এর নির্দিষ্ট কোনো ফোল্ডার ঠিক করে দিই, যেটা কন্টেইনারের কোনো ফোল্ডারের সঙ্গে সরাসরি যুক্ত হয়ে যায়। এতে কন্টেইনারে পরিবর্তন করলে লোকাল ফাইলেও সেটা সাথে সাথে দেখা যায় — একেবারে রিয়েল টাইমে। 🧠...

Jul 3, 20253 min read

🚢 ডকার ভলিউম (Docker Volumes)

ডকার ভলিউম (Docker Volumes) : ডকার ভলিউম এমন একটি পদ্ধতি, যার মাধ্যমে কনটেইনারের ভিতরের ডেটা হোস্ট মেশিনে সংরক্ষণ করা যায়।যা ডকার কন্টেইনারের মধ্যে ডেটা সংরক্ষণ এবং শেয়ার করার জন্য ব্যবহৃত হয়। এটি ডেটাকে পারসিস্ট (স্থায়ীভাবে রাখা) করতে সাহায্য করে...

Jun 26, 20252 min read

How to Use MongoDB Transactions & Rollbacks

Transaction কী? Transaction এর মাধ্যমে একাধিক ডাটাবেইস অপারেশন একসাথে execute হয়, এবং সবগুলো সফল হলে তবেই ডাটাবেজে স্থায়ীভাবে save হয়। যদি কোনো একটি অপারেশন fail করে, তাহলে সবকিছু rollback হয়ে যায় — অর্থাৎ, কোনো ডেটা চেঞ্জই হয় না। উদাহরণ: ধরো তুমি এ...

May 27, 20251 min read

🐳 Docker Image ও Container বোঝার জন্য সহজ ব্যাখ্যা (Class এর সাথে তুলনা)

Docker Image হচ্ছে Docker container রান করার জন্য একটি ব্লুপ্রিন্ট। Docker Image হচ্ছে একটি executable ফাইল, যার মধ্যে আমাদের অ্যাপ্লিকেশন রান করার জন্য প্রয়োজনীয় সব instruction, configuration এবং dependency আগে থেকেই সংরক্ষিত থাকে। অর্থাৎ, আমরা ...

Apr 14, 20251 min read

Untitled Publication

13 posts