ڈوکر کمپوز کے ساتھ سنگل کنٹینر کو دوبارہ شروع کرنے کا طریقہ

Wkr Kmpwz K Sat Sngl Kn Ynr Kw Dwbar Shrw Krn Ka Tryq



ڈوکر کمپوز ایک خصوصیت ہے جو پروگرامر کو ایک ہی سروس کے طور پر متعدد کنٹینرز کا انتظام کرنے کی اجازت دیتی ہے۔ تاہم، Docker Compose CLI میں cmdlets شامل ہیں جنہیں ایک کنٹینر پر لاگو کیا جا سکتا ہے۔ مثال کے طور پر، ' docker-compose دوبارہ شروع کریں۔ کمانڈ دوسرے ایگزیکیوٹنگ کنٹینرز یا سروسز کو متاثر کیے بغیر ٹارگٹ کنٹینر یا سروس کو دوبارہ شروع کرنے کے قابل بناتی ہے۔

یہ ٹیوٹوریل ذیل میں درج مواد کا احاطہ کرتا ہے:







ڈوکر کمپوز کو کیسے ترتیب دیا جائے؟

ڈوکر کمپوز کے ساتھ کسی ایک کنٹینر کو روکنے سے پہلے، پہلے، ڈوکر کمپوز کو ترتیب دینے کے لیے درکار شرائط کا جائزہ لیں اور کنٹینرز، خدمات وغیرہ کو 'میں شامل کریں۔ docker-compose.yml 'فائل. ایسا کرنے کے لیے، درج ذیل اقدامات پر غور کریں:



مرحلہ 1: ایک 'docker-compose.yml' فائل بنائیں



سب سے پہلے، بیان کردہ فائل بنائیں اور اس میں درج ذیل کوڈ لکھیں:





ورژن: '3'

خدمات:
ڈی بی:
تصویر: mysql: 5.7
جلدیں:
- db_data: / تھا / lib / mysql
دوبارہ شروع کریں: ہمیشہ
ماحول:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: ورڈپریس
MYSQL_USER: ورڈپریس
MYSQL_PASSWORD: ورڈپریس

ورڈپریس:
منحصرکرتاہے:
--.db
تصویر: ورڈپریس: تازہ ترین
بندرگاہیں:
- '8000:80'
دوبارہ شروع کریں: ہمیشہ
ماحول:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: ورڈپریس
WORDPRESS_DB_PASSWORD: ورڈپریس
جلدیں:
db_data:


اس کوڈ میں، ذیل میں دیئے گئے اقدامات کو انجام دیں:

    • ' تصویر ' مطلوبہ لفظ کا استعمال ڈوکر ہب سے تصویر کی وضاحت کے لیے کیا جاتا ہے ' mysql 'اور' ورڈپریس 'کنٹینرز.
    • ڈیٹا بیس کے لیے، ' بندرگاہیں کلیدی لفظ کا استعمال ان بندرگاہوں کی وضاحت کے لیے کیا جاتا ہے جن کو 'ورڈپریس' کے لیے بے نقاب کرنے کی ضرورت ہے۔
    • نیز، دونوں کے لیے ماحولیاتی متغیرات کی وضاحت کریں ' mysql 'اور' ورڈپریس بالترتیب 'mysql' اور 'ورڈپریس' کو چلانے کے لیے ضروری ہے۔

مرحلہ 2: 'docker-compose.yml' فائل پر عمل کریں۔



اب، درج ذیل cmdlet کے ذریعے Docker Compose فائل کو بنائیں اور اس پر عمل کریں۔

docker-کمپوز اپ -d


ڈوکر کمپوز کے ساتھ سنگل کنٹینر کو دوبارہ شروع / دوبارہ شروع کرنے کا طریقہ؟

اب، ڈوکر کے ساتھ ایک ہی کنٹینر کو دوبارہ شروع کرنے کے لیے، ذیل میں لاگو کمانڈ کا استعمال کریں جو 'کو دوبارہ شروع کرتی ہے۔ ورڈپریس 'کنٹینر:

docker-compose ورڈپریس کو دوبارہ شروع کریں۔



تاہم، اگر کنٹینر کو مارنے سے پہلے سٹاپ/ہالٹ کا انتظار کرنے کے لیے وقت مقرر/مختص کرنے کی ضرورت ہو، تو درج ذیل کمانڈ کا استعمال کریں:

docker-compose دوبارہ شروع کریں۔ -t 30 ورڈپریس


ڈوکر کمپوز کے ساتھ سنگل کنٹینر کو کیسے ہٹائیں، بنائیں اور شروع کریں؟

ہدف والے کنٹینر کو چھوڑنے کے لیے، درج ذیل کمانڈ کا اطلاق کریں:

docker-compose stop ورڈپریس



اب، ہٹا دیں ' ورڈپریس 'مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے کنٹینر:

docker-compose rm ورڈپریس



اس کے بعد، کنٹینر بنانے کے لیے فراہم کردہ کمانڈ پر عمل کریں:

docker-compose ورڈپریس بنائیں



آخر میں، بنایا گیا کنٹینر شروع کریں:

docker-compose start ورڈپریس


نتیجہ

ایک کنٹینر کو ڈوکر کمپوز کے ساتھ دوبارہ شروع کیا جا سکتا ہے ' docker-compose دوبارہ شروع کریں۔ کمانڈ کے بعد ٹارگٹ کنٹینر کا نام دوبارہ شروع کرنا ہے۔ تاہم، ترکیب کے کنٹینر سے دوبارہ لوڈ کرنے کے لیے، یعنی ' docker-compose.xml 'فائل، کنٹینر کو ہٹایا جا سکتا ہے اور پھر بنایا جا سکتا ہے اور دوبارہ شروع کیا جا سکتا ہے۔