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 فائل اور متعلقہ کمانڈز کا استعمال کرتے ہوئے، آپ Docker ماحول میں اپنی ایپلیکیشن کو آسانی سے تعینات، منظم اور اسکیل کر سکتے ہیں۔