Docker Compose: অর্কেস্ট্রেট Multi-Container অ্যাপ্লিকেশন

Docker Compose multi-container ডকার পরিবেশে অ্যাপ্লিকেশন অর্কেস্ট্রেট করার জন্য একটি শক্তিশালী এবং সুবিধাজনক টুল । এটি আপনাকে একটি YAML ফাইলে পরিষেবা এবং সম্পর্কিত পরামিতিগুলি সংজ্ঞায়িত এবং পরিচালনা করতে দেয়, এটি একাধিক পাত্রে গঠিত জটিল অ্যাপ্লিকেশনগুলিকে স্থাপন এবং পরিচালনা করা সহজ করে তোলে।

অ্যাপ্লিকেশনগুলিকে Docker Compose অর্কেস্ট্রেট করতে কীভাবে ব্যবহার করবেন তা ব্যাখ্যা করার জন্য এখানে একটি উদাহরণ রয়েছে: multi-container

 

একটি docker-compose.yml ফাইল তৈরি করুন

আপনার অ্যাপ্লিকেশনের কনফিগারেশন সংজ্ঞায়িত করতে একটি docker-compose.yml ফাইল তৈরি করে শুরু করুন।

উদাহরণ স্বরূপ:

version: '3'  
services:  
  web:  
    image: nginx:latest  
    ports:  
   - 80:80  
  db:  
    image: mysql:latest  
    environment:  
   - MYSQL_ROOT_PASSWORD=password  

এই উদাহরণে, আমরা দুটি পরিষেবা সংজ্ঞায়িত করি: "ওয়েব" এবং "ডিবি"। "ওয়েব" পরিষেবাটি হোস্ট মেশিনে পোর্ট 80 থেকে কনটেইনারের nginx ইমেজ এবং ম্যাপ পোর্ট 80 ব্যবহার করে। "db" পরিষেবাটি ব্যবহার করে mysql image এবং রুট পাসওয়ার্ডটিকে "পাসওয়ার্ড"-এ সেট করে।

 

অ্যাপ্লিকেশন শুরু করুন

একবার আপনি docker-compose.yml ফাইলটি সংজ্ঞায়িত করলে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে অ্যাপ্লিকেশনটি শুরু করতে পারেন:

docker-compose up

container  এই কমান্ডটি docker-compose.yml ফাইলের কনফিগারেশনের উপর ভিত্তি করে তৈরি এবং শুরু করবে ।

 

অ্যাপ্লিকেশন পরিচালনা করুন

আপনি Docker Compose আপনার অ্যাপ্লিকেশন পরিচালনা করতে কমান্ড ব্যবহার করতে পারেন.

  • আবেদন বন্ধ করুন: docker-compose stop
  • অ্যাপ্লিকেশন পুনরায় আরম্ভ করুন: docker-compose restart
  • আবেদন ছিঁড়ে ফেলুন: docker-compose down

 

Docker Compose container অ্যাপ্লিকেশনের মধ্যে সংযোগ করতে স্বয়ংক্রিয়ভাবে নেটওয়ার্ক তৈরি করবে এবং আপনাকে সহজে container এবং পরিষেবাগুলি পরিচালনা করতে সহায়তা করবে।

Docker Compose multi-containe r অ্যাপ্লিকেশন অর্কেস্ট্রেট করার জন্য একটি সুবিধাজনক এবং শক্তিশালী উপায় প্রদান করে । docker-compose.yml ফাইল এবং সংশ্লিষ্ট কমান্ডগুলি ব্যবহার করে, আপনি সহজেই একটি ডকার পরিবেশে আপনার অ্যাপ্লিকেশন স্থাপন, পরিচালনা এবং স্কেল করতে পারেন।