میں Docker ، تین بنیادی تصورات ہیں جن کو سمجھنا ضروری ہے: Container
, Image
اور. Dockerfile
Container
یہ اس میں بنیادی جزو ہے Docker ۔ A container ایک الگ تھلگ عملدرآمد ماحول ہے جس میں ایک ایپلیکیشن اور اس سے متعلقہ اجزاء شامل ہیں۔
container ان میں سے ہر ایک Docker ایک چھوٹی ورچوئل مشین کی طرح کام کرتا ہے، جس میں ایپلی کیشن کو چلانے کے لیے درکار ہر چیز کو شامل کیا جاتا ہے، بشمول لائبریریاں، انحصار، اور کنفیگریشن۔
Container آپ کو مختلف ایپلی کیشنز کے درمیان تعاملات کی فکر کیے بغیر مختلف ماحول میں مسلسل ایپلی کیشنز چلانے کی اجازت دیتا ہے۔
container آپ ضرورت کے مطابق بنا سکتے ہیں، چلا سکتے ہیں، روک سکتے ہیں اور حذف کر سکتے ہیں ۔
Image
یہ فائلوں کا ایک ہلکا پھلکا، پیکڈ سیٹ ہے جس میں ہر وہ چیز شامل ہوتی ہے جو ایک بنانے کے لیے درکار ہوتی ہے container
۔ ایک کو image
بنانے کے لیے ایک بلیو پرنٹ کے طور پر دیکھا جا سکتا ہے container ۔ اس میں ایپلیکیشن کنفیگریشنز، سورس کوڈ، لائبریریز، اور قابل عمل فائلز شامل ہیں۔
Image ناقابل تغیر ہیں، اور ہر ایک container سے پیدا ہونے والی image اپنی الگ الگ اور الگ الگ حالت ہو گی container ۔
image
آپ ضرورت کے مطابق تخلیق، دیکھ اور اشتراک کر سکتے ہیں ۔
Dockerfile
یہ ایک سادہ ٹیکسٹ فائل ہے جس میں ایک Docker image
. مخصوص اجزاء اور کنفیگریشنز سے ایک بنانے کے لیے اقدامات اور عمل کی وضاحت کرتا ہے ۔ Dockerfile image
استعمال کرکے ، آپ مختلف ماحول میں مستقل مزاجی اور آسانی سے تولیدی صلاحیت کو یقینی بناتے ہوئے، عمارت کے عمل کو خودکار کر سکتے ہیں۔ Dockerfile image
image
Dockerfile ہدایات پر مشتمل ہے جیسے کہ FROM(بیس کی وضاحت کرنا image
)، RUN(تعمیر کے عمل کے دوران کمانڈز کو چلانا)، COPY(فائلوں کو میں کاپی کرنا image
)، اور CMD(جب چلتا ہے تو ڈیفالٹ کمانڈ کی وضاحت کرنا container
)۔
Dockerfile آپ کو اپنی مرضی کے مطابق بنانے image
اور image
عمارت کے عمل کو لچکدار طریقے سے منظم کرنے میں مدد کرتا ہے۔
یہ تصورات بنیادی ہیں Docker اور آپ کو آسانی سے اور مستقل طور پر ایپلی کیشنز کو پیک کرنے، تعینات کرنے اور ان کا نظم کرنے کے قابل بناتے ہیں۔ Container
, Image
, اور, کا استعمال کرکے آپ ترقی اور تعیناتی کے عمل میں لچک اور صلاحیتوں کا فائدہ اٹھا سکتے ہیں ۔ Dockerfile
Docker