استعمال کرنا Docker file: کے ساتھ تصاویر بنانا اور اپنی مرضی کے مطابق بنانا Docker file

میں تعمیر اور تخصیص کے لیے استعمال کرنا ایک طاقتور طریقہ ہے ۔ یہاں ایک تفصیلی عمل اور ایک کو بنانے اور اپنی مرضی کے مطابق بنانے کے لیے استعمال کرنے کی ایک مخصوص مثال ہے ۔ Dockerfile images Docker Dockerfile image

بنائیے ایک Dockerfile

ایک نئی ٹیکسٹ فائل بنا کر اور اسے نام دے کر شروع کریں ۔ Dockerfile

بنیاد کی وضاحت کریں۔ image

FROM نئے کے لیے بنیادی تصویر کی وضاحت کرنے کے لیے کمانڈ استعمال کریں image ۔ بیس امیج اس image سے موجود ہو سکتی ہے Docker Hub یا دوسری تصویر جو آپ نے پہلے بنائی ہے۔

Ubuntu 20.04 image مثال کے طور پر، بیس کے طور پر استعمال کرنے کے لیے image ، آپ درج ذیل کمانڈ استعمال کر سکتے ہیں:

FROM ubuntu:20.04

انسٹالیشن اور کنفیگریشن کمانڈز پر عمل کریں۔

RUN امیج بنانے کے عمل کے دوران کمانڈ کو عمل میں لانے کے لیے کمانڈ کا استعمال کریں ۔ آپ سافٹ ویئر پیکجز، ماحول کی ترتیب، ڈائریکٹریز بنانے، اور دیگر ضروری کاموں کے لیے انسٹالیشن کمانڈ استعمال کر سکتے ہیں۔

مثال کے طور پر، میں Nginx انسٹال کرنے کے لیے image ، آپ درج ذیل کمانڈ استعمال کر سکتے ہیں۔

RUN apt-get update && apt-get install -y nginx

Sao chép các tệp tin và thư mục vào image

فائلوں اور ڈائریکٹریوں کو میں کاپی کریں image: COPY میزبان مشین سے فائلوں اور ڈائریکٹریوں کو میں کاپی کرنے کے لیے کمانڈ کا استعمال کریں image ۔ آپ سورس فائلز، ایپلیکیشن ڈائرکٹریز، کنفیگریشن فائلز، اور دیگر وسائل کو میں کاپی کر سکتے ہیں image ۔

مثال کے طور پر، app ڈائرکٹری کو میزبان مشین سے /app  ڈائرکٹری میں کاپی کرنے کے لیے image ، آپ درج ذیل کمانڈ استعمال کر سکتے ہیں:

COPY app /app

ایک شروع کرتے وقت پہلے سے طے شدہ کمانڈ کی وضاحت کریں۔ container

CMD پہلے سے طے شدہ کمانڈ کی وضاحت کرنے کے لیے کمانڈ کا استعمال کریں جو ایک container سے شروع ہونے پر عمل میں آئے گی image ۔ کمانڈ CMD مین پروگرام یا کمانڈ کی وضاحت کرتی ہے جو کنٹینر اسٹارٹ اپ پر چلے گا۔

مثال کے طور پر، میں Nginx شروع کرنے کے لیے container ، آپ درج ذیل کمانڈ استعمال کر سکتے ہیں۔

CMD ["nginx", "-g", "daemon off;"]​

image سے بنائیں Dockerfile

سے نیا بنانے کے لیے docker build راستے کے ساتھ کمانڈ کا استعمال کریں ۔ Dockerfile image Dockerfile

مثال کے طور پر، موجودہ ڈائرکٹری میں image سے ایک بنانے اور اسے "myimage" کا نام دینے کے لیے آپ درج ذیل کمانڈ استعمال کر سکتے ہیں: Dockerfile

docker build -t myimage .​

 

استعمال کرکے ، آپ اپنی درخواست کی مخصوص ضروریات کو پورا کرنے کے لیے ایک کے اندر اجزاء اور ترتیب کو اپنی مرضی کے مطابق بنا سکتے ہیں ۔ Dockerfile image

مثال کے طور پر، آپ ضروری سافٹ ویئر پیکجز کو انسٹال کرنے، ماحول کو ترتیب دینے، سورس کوڈ اور وسائل کو میں کاپی کرنے کے لیے استعمال کر سکتے ہیں ۔ میں اپنی مرضی کے مطابق عمارت کے لیے ایک لچکدار اور دوبارہ قابل استعمال نقطہ نظر فراہم کرتا ہے ۔ Dockerfile image Dockerfile images Docker