منصوبے کے بارے میں

ڈاکر کمپوز ایک ایسا ٹول ہے جو ڈاکر پر ملٹی کنٹینر ایپلیکیشنز کو چلانے کے لیے استعمال ہوتا ہے، جسے کمپوز فائل فارمیٹ کے ذریعے تعریف کیا جاتا ہے۔ کمپوز فائل یہ بیان کرتی ہے کہ ایپلیکیشن بنانے والے ایک یا ایک سے زیادہ کنٹینرز کس طرح ترتیب دیے گئے ہیں۔ ایک بار کمپوز فائل موجود ہونے کے بعد، ایپلیکیشن کو ایک ہی کمانڈ سے بنایا اور شروع کیا جا سکتا ہے: docker compose up اسے کہاں سے حاصل کریں - ونڈوز اور میک او ایس: ڈاکر ڈیسک ٹاپ میں ڈاکر کمپوز شامل ہے۔ - لینکس: بائنری ریپازٹری کی ریلیز پیج سے ڈاؤن لوڈ کی جا سکتی ہے۔ متعلقہ بائنری کو اپنے OS کے لیے نام دیں اور اسے $HOME/.docker/cli-plugins میں کاپی کریں، یا ان میں سے کسی فولڈر میں سسٹم وائیڈ انسٹال کریں: /usr/local/lib/docker/cli-plugins یا /usr/local/libexec/docker/cli-plugins; /usr/lib/docker/cli-plugins یا /usr/libexec/docker/cli-plugins۔ ڈاؤن لوڈ شدہ فائل کو chmod +x کے ساتھ ایکزیکیوٹیبل بنانے کی ضرورت ہو سکتی ہے。 فوری آغاز ڈاکر کمپوز کا استعمال ایک تین مرحلے والی عمل کے طور پر بیان کیا جاتا ہے: 1. Dockerfile کے ساتھ ایپ کا ماحول تعریف کریں تاکہ وہ کہیں بھی دوبارہ پیدا کیا جا سکے۔ 2. compose.yaml میں ایپ بنانے والی خدمات کو تعریف کریں تاکہ وہ ایک تنہا ماحول میں ساتھ چل سکیں۔ 3. docker compose up چلائیں، اور کمپوز پوری ایپ کو شروع اور چلاتا ہے。 ایک مثال کمپوز فائل موجودہ ڈائریکٹری سے بننے والی ایک ویب سروس کو تعریف کرتی ہے، جس میں پورٹ 5000 ظاہر کیا گیا ہے اور کوڈ ڈائریکٹری ماؤنٹ کی گئی ہے، نیز redis image استعمال کرنے والی redis سروس۔ نوٹس README میں نوٹ کیا گیا ہے کہ ڈاکر اسمور نے لیگیسی کمپوز فائل فارمیٹ پر انحصار کیا تھا اور کمپوز سپیسیفیکیشن اپنائی نہیں تھی، اس لیے اسے کمپوز سِنٹیکس میں حالیہ اضافوں سے محروم ہے؛ میرینٹرز کے ہاتھوں حاصل کرنے کے بعد، اسمور کی ڈاکر انک کی طرف سے دیکھ بھال نہیں کی جاتی، اور کچھ ڈاکر کمپوز فیچرز اسمور صارفین کے لیے دستیاب نہیں ہیں。 شراکت داری اور لیگیسی ریپازٹری میں شراکت داری کی دستاویزات فراہم کی گئی ہیں، اور مسائل کو مسئلہ ٹریکر پر رپورٹ کیا جا سکتا ہے۔ کمپوز کا پایتھن ورژن v1 برانچ کے تحت دستیاب ہے۔