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

Ashik BhuyanAshik Bhuyan
2 min read

🗂️ 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.

0
Subscribe to my newsletter

Read articles from Ashik Bhuyan directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Ashik Bhuyan
Ashik Bhuyan

A forward-thinking software engineer. who can work as a web developer in dynamic environments. Strong knowledge of MERN Stack with vast experience in building Web Applications, using React.js, Next.js, and Redux for the client side, Node.js/Express for the server side, and MongoDB, SQL Server for the database.