Zephyrnet لوگو

کنٹینرز کی تعمیر، چلانے اور انتظام کے لیے 20+ ڈوکر کمانڈز

تاریخ:

تعارف

ڈوکر ایک اوپن سورس پلیٹ فارم ہے جو ڈویلپرز کو وہ سب کچھ فراہم کرتا ہے جس کی انہیں ایپلی کیشنز بنانے، پیکج کرنے اور ترتیب دینے کے لیے درکار ہوتی ہے۔ ڈوکر کی کنٹینر ٹیکنالوجی کے ساتھ، آپ اپنی ایپلی کیشنز اور ان کے تمام انحصار کو ایک واحد، خود ساختہ یونٹ میں بنڈل کر سکتے ہیں جسے آسانی سے مختلف پلیٹ فارمز میں منتقل کیا جا سکتا ہے اور کنٹینرز میں بغیر کسی رکاوٹ کے چلایا جا سکتا ہے۔ تاہم، جو کچھ Docker پیش کرتا ہے اس سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے، آپ کو اس کے کمانڈ لائن انٹرفیس (CLI) کے ساتھ آرام دہ ہونا چاہیے۔ اس آرٹیکل میں، ہم آپ کو ڈوکر کمانڈز کے بارے میں جانیں گے جو ہر ڈویلپر اور سسٹم ایڈمنسٹریٹر کو ان کی ٹول کٹ میں ہونا چاہیے۔

ڈاکر کمانڈز

فہرست

آپ کو ڈوکر کمانڈز کی ضرورت کیوں ہے؟

ڈوکر کنٹینرز اور امیجز کے انتظام اور ان کے ساتھ تعامل کے لیے ڈوکر کمانڈز ضروری ہیں۔ اس میں Dockerfiles سے تصاویر بنانا، چلانا، روکنا، کنٹینرز کو حذف کرنا اور تصاویر بنانا شامل ہیں۔ اس کے علاوہ، یہ لائیو کنٹینرز کی فہرست سازی، کنٹینر کی حیثیت کی جانچ، میزبان مشین اور کنٹینرز کے درمیان فائلوں کی منتقلی، اور ڈوکر نیٹ ورکس اور ڈوکر والیوم کا انتظام جیسے کاموں کو چلانے کی صلاحیت کو قابل بناتا ہے۔ استعمال میں، کنٹینرائزنگ ایپلی کیشنز میں ڈوکر کے استعمال کی مطلوبہ حالت کو حاصل کرنا، پورٹیبلٹی حاصل کرنا اور اسے مختلف پلیٹ فارمز پر تعینات کرنا آسان بنانا ناممکن ہے۔

ڈوکر کمانڈز کا استعمال کیسے کریں؟

ڈوکر کمانڈز کو استعمال کرنے کے کچھ عام طریقے یہ ہیں:

  1. ایک کنٹینر چلائیں۔docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] یہ کمانڈ مخصوص تصویر سے ایک نیا کنٹینر بناتا اور شروع کرتا ہے۔
  2. چلنے والے کنٹینرز کی فہرست بنائیںdocker ps فی الحال چلنے والے تمام کنٹینرز کی فہرست۔
  3. ایک کنٹینر روکوdocker stop CONTAINER_ID چلتے ہوئے کنٹینر کو روکتا ہے جسے اس کی ID یا نام سے متعین کیا گیا ہے۔
  4. ایک کنٹینر کو ہٹا دیں۔docker rm CONTAINER_ID سسٹم سے رکے ہوئے کنٹینر کو ہٹاتا ہے۔
  5. ایک تصویر کھینچیں۔docker pull IMAGE[:TAG|@DIGEST] مخصوص تصویر کو رجسٹری سے ڈاؤن لوڈ کرتا ہے (مثال کے طور پر، Docker Hub)۔
  6. ایک تصویر بنائیںdocker build [OPTIONS] PATH | URL | - Dockerfile میں دی گئی ہدایات سے ایک نئی تصویر بناتا ہے۔
  7. تصاویر کی فہرست بنائیںdocker images مقامی نظام پر دستیاب تمام تصاویر کی فہرست۔
  8. ایک تصویر ہٹا دیں۔docker rmi IMAGE[:TAG|@DIGEST] مقامی نظام سے مخصوص تصویر کو ہٹاتا ہے۔
  9. کنٹینر میں کمانڈ چلائیں۔docker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...] چلنے والے کنٹینر کے اندر مخصوص کمانڈ چلاتا ہے۔
  10. لاگز دیکھیںdocker logs CONTAINER_ID مخصوص کنٹینر کے لاگز لاتا ہے۔

یہ صرف چند مثالیں ہیں۔ ذیل میں، میں نے ڈوکر کمانڈز کی ایک فہرست فراہم کی ہے۔ آپ دوڑ کر مزید کمانڈز اور ان کے اختیارات کو بھی دریافت کر سکتے ہیں۔ docker --help یا کا حوالہ دیتے ہیں سرکاری ڈاکر دستاویزات.

یہاں ٹاپ ڈوکر کمانڈز کی فہرست ہے۔

ڈوکر ورژن

۔ docker version کمانڈ آپ کے سسٹم پر نصب ڈوکر کا موجودہ ورژن دکھاتا ہے۔ یہ ڈوکر کلائنٹ اور سرور کے ورژن کے ساتھ ساتھ مختلف دیگر تفصیلات جیسے آپریٹنگ سسٹم، فن تعمیر، اور کرنل ورژن کے بارے میں معلومات فراہم کرتا ہے۔

استعمال

docker version

ڈاکر کی تلاش 

۔ docker search کمانڈ آپ کو Docker Hub پر Docker امیجز تلاش کرنے کی اجازت دیتا ہے، جو Docker امیجز کی آفیشل رجسٹری ہے۔ آپ نام سے تصاویر تلاش کر سکتے ہیں یا متعلقہ تصاویر تلاش کرنے کے لیے مطلوبہ الفاظ استعمال کر سکتے ہیں۔

استعمال

docker search <image_name>

ڈاکر ھیںچو 

۔ docker pull کمانڈ آپ کی مقامی مشین پر رجسٹری (جیسے ڈوکر ہب) سے ڈوکر امیج ڈاؤن لوڈ کرتی ہے۔ کنٹینر بنانے سے پہلے آپ کو اس سے ایک تصویر کھینچنی ہوگی۔

استعمال

docker pull <image_name>:<tag>

ڈاکر رن

۔ docker run کمانڈ سب سے زیادہ استعمال ہونے والے ڈوکر کمانڈز میں سے ایک ہے۔ یہ ایک مخصوص تصویر سے ایک نیا کنٹینر بناتا ہے اور اسے شروع کرتا ہے۔ آپ کنٹینر کے رویے کو اپنی مرضی کے مطابق بنانے کے لیے مختلف اختیارات پاس کر سکتے ہیں، جیسے کہ بندرگاہوں کو بے نقاب کرنا، حجم کو بڑھانا، اور ماحولیاتی متغیرات کو ترتیب دینا۔

استعمال

docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]

ڈاکر پی ایس 

۔ docker ps کمانڈ آپ کے سسٹم پر فی الحال چلنے والے تمام کنٹینرز کی فہرست دیتا ہے۔ پہلے سے طے شدہ طور پر، یہ صرف چلنے والے کنٹینرز کو دکھاتا ہے، لیکن آپ استعمال کر سکتے ہیں۔ -a تمام کنٹینرز کی فہرست کے لیے جھنڈا (چل رہا ہے اور روکا گیا ہے۔

استعمال

docker ps
docker ps -a

ڈاکر سٹاپ

۔ docker stop کمانڈ ایک یا زیادہ چلنے والے کنٹینرز کو روکتا ہے۔ آپ کنٹینر کو اس کے نام یا ID سے بتا سکتے ہیں۔

استعمال

docker stop <container_name_or_id>

ڈاکر دوبارہ شروع 

۔ docker restart کمانڈ ایک یا زیادہ چلنے والے کنٹینرز کو دوبارہ شروع کرتا ہے۔ یہ پہلے کنٹینر کو روکتا ہے اور پھر انہیں دوبارہ شروع کرتا ہے۔

استعمال

docker restart <container_name_or_id>

ڈاکر قتل

۔ docker kill کمانڈ KILL سگنل بھیج کر چلتے ہوئے کنٹینر کو زبردستی روکتی ہے۔ اسے استعمال کیا جانا چاہئے جب docker stop کمانڈ خوبصورتی سے کنٹینر کو روکنے میں ناکام ہے۔

استعمال

docker kill <container_name_or_id>

docker exec 

۔ docker exec کمانڈ چلتے ہوئے کنٹینر کے اندر ایک نئی کمانڈ چلاتی ہے۔ یہ نیا شیل شروع کیے بغیر کنٹینرز کا معائنہ کرنے یا خرابیوں کا سراغ لگانے کے لیے مفید ہے۔

استعمال

docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]

ڈاکر لاگ ان 

۔ docker login کمانڈ آپ کو ڈوکر رجسٹری کے ساتھ تصدیق کرتی ہے، جیسے ڈوکر ہب۔ تصاویر کو رجسٹری میں لے جانے کے لیے آپ کو تصدیق شدہ ہونا ضروری ہے۔

استعمال

docker login [OPTIONS] [SERVER]

ڈوکر کمٹ

۔ docker commit کمانڈ کنٹینر کی تبدیلیوں سے ایک نئی تصویر بناتی ہے۔ یہ چلتے ہوئے کنٹینر کی حالت پر قبضہ کرنے اور اس حالت کی بنیاد پر ایک نئی تصویر بنانے کے لیے مفید ہے۔

استعمال

docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]

ڈاکر دھکا

۔ docker push کمانڈ ڈوکر رجسٹری میں ایک تصویر اپ لوڈ کرتی ہے، جیسے ڈوکر ہب۔ تصویر کو آگے بڑھانے سے پہلے آپ کو رجسٹری سے تصدیق کرنے کی ضرورت ہے۔

استعمال

docker push <image_name>:<tag>

ڈاکر نیٹ ورک

۔ docker network کمانڈ ڈوکر نیٹ ورکس کا انتظام کرتی ہے۔ یہ آپ کو کنٹینرز کے درمیان مواصلت کے لیے نیٹ ورک بنانے، معائنہ کرنے اور ان کا نظم کرنے کی اجازت دیتا ہے۔

استعمال

docker network [COMMAND] [ARG...]

ڈاکر کی تاریخ

۔ docker history کمانڈ تصویر کی تاریخ دکھاتا ہے، بشمول وہ پرتیں جو امیج کو بناتی ہیں اور ہر پرت کو بنانے کے لیے استعمال ہونے والے کمانڈز۔

استعمال

docker history <image_name>:<tag>

ڈاکر rmi

۔ docker rmi کمانڈ آپ کے مقامی سسٹم سے ایک یا زیادہ تصاویر کو ہٹاتا ہے۔ تصویر کو ہٹانے سے پہلے آپ کو تصویر کی بنیاد پر تمام کنٹینرز کو روکنے اور ہٹانے کی ضرورت ہے۔

استعمال

docker rmi <image_name>:<tag>

docker PS -a

۔ docker ps -a کمانڈ آپ کے سسٹم پر تمام کنٹینرز (چلنے اور رکے ہوئے) کی فہرست دیتا ہے۔ آپ کی مشین پر موجود تمام کنٹینرز کا جائزہ لینے کے لیے یہ ایک مفید کمانڈ ہے۔

استعمال

docker ps -a

ڈاکر کاپی

۔ docker copy کمانڈ ایک کنٹینر اور مقامی فائل سسٹم کے درمیان فائلوں یا ڈائریکٹریوں کو کاپی کرتا ہے۔

استعمال

docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>

ڈاکر لاگز

۔ docker logs کمانڈ کنٹینر سے لاگ آؤٹ پٹ بازیافت کرتی ہے۔ کنٹینرز کو خراب کرنے اور ڈیبگ کرنے کے لیے یہ ایک ضروری کمانڈ ہے۔

استعمال

docker logs [OPTIONS] <container_name_or_id>

ڈاکر حجم

۔ docker volume کمانڈ ڈوکر والیوم کا انتظام کرتی ہے۔ حجم کو ڈوکر کنٹینرز کے ذریعہ تیار کردہ ڈیٹا کو برقرار رکھنے کے لئے استعمال کیا جاتا ہے۔

استعمال

docker volume [COMMAND]

ڈاکر لاگ آؤٹ

۔ docker logout کمانڈ ڈوکر رجسٹری سے لاگ آؤٹ ہوتی ہے۔

استعمال

docker logout [SERVER]

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

مزید پڑھئے: خواہشمند ڈیٹا انجینئرز کے لیے ڈوکر کے لیے اینڈ ٹو اینڈ گائیڈ

بونس: اضافی کمانڈز

ڈاکر تصاویر

آپ کے مقامی ذخیرہ میں تمام ڈاکر تصاویر کی فہرست بنائیں۔

  • استعمال: docker images
  • آؤٹ پٹ: تصویر کی ID، مخزن کا نام، ٹیگ، اور ہر تصویر کا سائز دکھاتا ہے۔

docker rm

ایک یا زیادہ ڈوکر کنٹینرز کو ہٹاتا ہے۔

  • استعمال: docker rm [container_id or container_name]
  • آؤٹ پٹ: مخصوص کنٹینر کو حذف کرتا ہے۔

ڈاکر کی تعمیر

ڈاکر فائل سے ڈوکر امیج بناتا ہے۔

  • استعمال: docker build [options] [path]
  • آپشنز کے بھی:
    • -t repository:tag بلٹ امیج کے لیے مخزن اور ٹیگ کی وضاحت کرنے کے لیے۔
    • -f Dockerfile تعمیراتی سیاق و سباق میں پہلے سے طے شدہ فائل کے علاوہ کسی ڈوکر فائل کی وضاحت کرنے کے لئے۔

مزید پڑھئے: ڈوکر ٹیوٹوریل: ابتدائی افراد کے لیے مرحلہ وار ٹیوٹوریل

نتیجہ

آخر میں، یہ سرفہرست ڈوکر کمانڈز کنٹینرز، امیجز، نیٹ ورکس، لاگز، اور دیگر وسائل جیسے حجم کے انتظام میں مدد کے لیے بنائے گئے ہیں۔ ایک بار جب آپ نے ان کمانڈز کو استعمال کرنے کا طریقہ سیکھ لیا تو، آپ متعدد کاموں کو پورا کر سکتے ہیں، بشمول کنٹینرز چلانا، لاگز دیکھنا، تصاویر کا انتظام کرنا، اور حجم کے ساتھ کام کرنا۔ اپنے کام کو بہتر بنانے اور Docker پلیٹ فارم سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے ان کمانڈز کو اپنے Docker پروجیکٹس میں استعمال کرنے کی کوشش کریں۔

تبصرہ سیکشن میں، براہ کرم ہمیں بتائیں کہ یہ Docker کمانڈز آپ کے لیے کتنے مفید ہیں۔ ہم آپ سے سننا پسند کریں گے۔

اسپاٹ_مگ

تازہ ترین انٹیلی جنس

اسپاٹ_مگ