Ø§Ø¹Ø¯Ø§Ù ÙØ§Û ØºÙØ± ÙØ¶Ø§ÙÛ Ø¯Ø± Ø§ÙØ±Ø§Ù
فہرست کا خانہ:
- شرطیں
- CentOS پر ڈوکر انسٹال کریں
- سوڈو کے بغیر ڈاکر کمانڈ پر عملدرآمد
- ڈوکر کمانڈ لائن انٹرفیس
- ڈوکر امیجز
- ڈوکر کنٹینرز
- نتیجہ اخذ کرنا
ڈوکر ایک کنٹینرائزیشن ٹکنالوجی ہے جو آپ کو پورٹیبل ، خود کفیل کنٹینرز کے طور پر ایپلی کیشنز کو تیزی سے بنانے ، جانچنے اور تعینات کرنے کی اجازت دیتی ہے جو عملی طور پر کہیں بھی چل سکتی ہے۔
اس ٹیوٹوریل میں ، ہم CentOS 7 پر ڈوکر سی ای کو انسٹال کرنے اور بنیادی ڈاکر کے تصورات اور احکامات کو دریافت کرنے کا طریقہ دیکھیں گے۔
شرطیں
اس ٹیوٹوریل کے ساتھ آگے بڑھنے سے پہلے ، یہ یقینی بنائیں کہ درج ذیل شرائط کو پورا کیا گیا ہے:
- CentOS 7 سرور آپ sudo استحقاق کے ساتھ غیر جڑ صارف کے طور پر لاگ ان ہیں۔ آپ اس رہنما کو نیا سوڈو صارف بنانے کے طریق کار کی جانچ کرتے ہیں۔
CentOS پر ڈوکر انسٹال کریں
اگرچہ ڈوکر پیکیج سرکاری سینٹوس 7 ذخیرے میں دستیاب ہے ، لیکن یہ ہمیشہ تازہ ترین ورژن نہیں ہوسکتا ہے۔ تجویز کردہ نقطہ نظر یہ ہے کہ ڈاکر کے ذخیروں سے ڈوکر انسٹال کریں۔
اپنے سینٹوس 7 سرور پر ڈوکر انسٹال کرنے کے لئے ذیل مراحل پر عمل کریں:
-
اپنے سسٹم پیکجوں کو اپ ڈیٹ کرکے شروع کریں اور مطلوبہ انحصار انسٹال کریں:
sudo yum updatesudo yum install yum-utils device-mapper-persistent-data lvm2اگلا ، مندرجہ ذیل کمانڈ چلائیں جو آپ کے سسٹم میں ڈوکر مستحکم ذخیرے شامل کرے گی۔
sudo yum-config-manager --add-repoاب جب ڈوکر ذخیرہ چالو ہے ، تو ٹائپ کرکے یم کا استعمال کرتے ہوئے ڈوکر سی ای (کمیونٹی ایڈیشن) کا تازہ ترین ورژن انسٹال کریں۔
sudo yum install docker-ceایک بار جب ڈوکر پیکیج انسٹال ہوجائے تو ، ڈوکر ڈیمان شروع کریں اور اسے بوٹ وقت خود بخود شروع کرنے کے قابل بنائیں:
sudo systemctl start dockersudo systemctl enable dockerاس بات کی تصدیق کے لئے کہ ڈاکر سروس چل رہی ہے ٹائپ کریں:
sudo systemctl status dockerآؤٹ پٹ کو کچھ اس طرح نظر آنا چاہئے:
● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-10-31 08:51:20 UTC; 7s ago Docs: https://docs.docker.com Main PID: 2492 (dockerd) CGroup: /system.slice/docker.service ├─2492 /usr/bin/dockerd └─2498 docker-containerd --config /var/run/docker/containerd/containerd.tomlتحریر کے وقت ،
18.06.1موجودہ مستحکم ورژن ،18.06.1ہے ، جس میں ڈاکر ورژن کی قسم پرنٹ کرنا ہے:docker -vDocker version 18.06.1-ce, build e68fc7a
سوڈو کے بغیر ڈاکر کمانڈ پر عملدرآمد
پہلے سے طے شدہ انتظام سے ، ڈاکر کو ایڈمنسٹریٹو مراعات کی ضرورت ہوتی ہے۔ اگر آپ ڈوکر کمانڈز کو بغیر کسی جڑ کے صارف کے طور پر چلانے کے لئے چاہتے ہیں تو آپ کو پریڈوڈنٹ سوڈو کے بغیر اپنے صارف کو ڈوکر گروپ میں شامل کرنے کی ضرورت ہے جو ڈوکر سی ای پیکیج کی تنصیب کے دوران تشکیل دیا گیا ہے۔ آپ یہ لکھ کر کرسکتے ہیں:
sudo usermod -aG docker $USER
$USER
ایک ماحولیاتی متغیر ہے جو آپ کے صارف نام کی حامل ہے۔
لاگ آؤٹ اور واپس لاگ ان ہوں تاکہ گروپ ممبرشپ تازہ ہوجائے۔
اس بات کی تصدیق کے لئے کہ ڈوکر کامیابی کے ساتھ انسٹال ہے اور آپ بغیر کسی sudo کے ڈوکر کمانڈز چلا سکتے ہیں ، مندرجہ ذیل کمانڈ جاری کریں جو ایک ٹیسٹ امیج ڈاؤن لوڈ کرے گا ، کنٹینر میں چلایا جائے گا ، "ہیلو منجان سے ڈوکر" پیغام پرنٹ کرکے باہر نکلیں گے۔
docker container run hello-world
آؤٹ پٹ کو مندرجہ ذیل کی طرح نظر آنا چاہئے:
Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 9bb5a5d4561a: Pull complete Digest: sha256:f5233545e43561214ca4891fd1157e1c3c563316ed8e237750d59bde73361e77 Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly.
ڈوکر کمانڈ لائن انٹرفیس
اب جب کہ ہمارے پاس ورکنگ ڈوکر انسٹالیشن ہے ، آئیے ڈوکر CLI کے بنیادی نحو کو دیکھیں۔
ڈوکر کمانڈ لائن مندرجہ ذیل فارم لیتے ہیں:
docker
آپ بغیر پیرامیٹرز کے
docker
ٹائپ کرکے تمام دستیاب کمانڈز کی فہرست دے سکتے ہیں۔
docker
ڈوکر امیجز
ایک ڈاکر امیج پرتوں کی ایک سیریز سے بنی ہے جس میں شبیہہ کے ڈاکففائل میں ہدایت کی نمائندگی ہوتی ہے جو ایک قابل عمل سافٹ ویئر ایپلی کیشن بناتی ہے۔ ایک تصویر ایک ناقابل تغیر بائنری فائل ہے جس میں اطلاق اور دیگر تمام انحصار جیسے بائنری ، لائبریری اور درخواست چلانے کے لئے ضروری ہدایات شامل ہیں۔ مختصر یہ کہ ایک ڈوکر امیج بنیادی طور پر ڈوکر کنٹینر کا سنیپ شاٹ ہے۔
ڈوکر حب کلاؤڈ بیسڈ رجسٹری سروس ہے جو دیگر خصوصیات کے علاوہ ڈوکر کی تصاویر کو عوامی یا نجی مخزن میں رکھنے کے لئے استعمال ہوتی ہے۔
کسی تصویر کے لئے ڈوکر حب کے ذخیرے کی
search
ل just صرف
search
کامانڈ
search
۔ مثال کے طور پر ، CentOS امیج کی تلاش کے ل run ، چلائیں:
docker search centos
آؤٹ پٹ کو مندرجہ ذیل کی طرح نظر آنا چاہئے:
NAME DESCRIPTION STARS OFFICIAL AUTOMATED centos The official build of CentOS. 4257 ansible/centos7-ansible Ansible on Centos7 109 jdeathe/centos-ssh CentOS-6 6.9 x86_64 / CentOS-7 7.4.1708 x86_… 94 consol/centos-xfce-vnc Centos container with "headless" VNC session… 52 imagine10255/centos6-lnmp-php56 centos6-lnmp-php56 40 tutum/centos Simple CentOS docker image with SSH access 39
جیسا کہ آپ دیکھ سکتے ہیں کہ تلاش کے نتائج پانچ کالموں ،
NAME
،
DESCRIPTION
،
STARS
،
OFFICIAL
اور
AUTOMATED
ساتھ ٹیبل پرنٹ کرتے ہیں۔ آفیشل امیج ایک ایسی شبیہہ ہے جسے ڈوکر اپ اسٹریم شراکت داروں کے ساتھ مل کر تیار کرتا ہے۔
اگر ہم سینٹوس 7 کی آفیشل بلڈ ڈاؤن لوڈ کرنا چاہتے ہیں تو ، ہم
image pull
کامانڈ کا استعمال کرکے یہ کرسکتے ہیں:
docker image pull centos
Using default tag: latest latest: Pulling from library/centos 469cfcc7a4b3: Pull complete Digest: sha256:989b936d56b1ace20ddf855a301741e52abca38286382cba7f44443210e96d16 Status: Downloaded newer image for centos:latest
آپ کی انٹرنیٹ کی رفتار پر منحصر ہے ، ڈاؤن لوڈ میں کچھ سیکنڈ یا چند منٹ لگ سکتے ہیں۔ ایک بار تصویر ڈاؤن لوڈ ہونے کے بعد ہم ان تصاویر کی فہرست اس کے ساتھ کرسکتے ہیں:
docker image ls
آؤٹ پٹ کو کچھ مندرجہ ذیل نظر آنا چاہئے:
REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest e38bc07ac18e 3 weeks ago 1.85kB centos latest e934aafc2206 4 weeks ago 199MB
اگر کسی وجہ سے آپ کسی تصویر کو حذف کرنا چاہتے ہیں تو آپ یہ
image rm
کامانڈ کے ساتھ کرسکتے ہیں۔
docker image rm centos
Untagged: centos:latest Untagged: centos@sha256:989b936d56b1ace20ddf855a301741e52abca38286382cba7f44443210e96d16 Deleted: sha256:e934aafc22064b7322c0250f1e32e5ce93b2d19b356f4537f5864bd102e8531f Deleted: sha256:43e653f84b79ba52711b0f726ff5a7fd1162ae9df4be76ca1de8370b8bbf9bb0
ڈوکر کنٹینرز
شبیہہ کی مثال کو کنٹینر کہا جاتا ہے۔ کنٹینر کسی ایک درخواست ، عمل ، یا خدمت کے لئے رن ٹائم کی نمائندگی کرتا ہے۔
یہ سب سے زیادہ مناسب موازنہ نہیں ہوسکتا ہے لیکن اگر آپ ایک پروگرامر ہیں تو آپ کلاس کی مثال کے طور پر ڈوکر امیج کو کلاس اور ڈوکر کنٹینر کے طور پر سوچ سکتے ہیں۔
ہم
docker container
کامڈ کے ساتھ کسی کنٹینر کو شروع ، روکنے ، ہٹانے اور اس کا نظم کرسکتے ہیں۔
مندرجہ ذیل کمانڈ سینٹوس امیج پر مبنی ایک ڈوکر کنٹینر شروع کرے گی۔ اگر آپ کے پاس مقامی طور پر یہ تصویر نہیں ہے تو ، وہ اسے پہلے ڈاؤن لوڈ کرے گی۔
docker container run centos
پہلی نظر میں ، آپ کو ایسا لگتا ہے کہ ایسا کچھ نہیں ہوا ہے۔ ٹھیک ہے ، یہ سچ نہیں ہے۔ سینٹوس کا کنٹینر بوٹ اپ کے فورا stop بعد ہی رک جاتا ہے کیونکہ اس میں طویل چلنے والا عمل نہیں ہوتا ہے اور ہم نے کوئی کمانڈ فراہم نہیں کیا ، لہذا کنٹینر بوٹ ہوگیا ، خالی کمانڈ چلایا اور پھر باہر نکل گیا۔
سوئچ-
-it
ہمیں کمانڈ لائن کے ذریعہ کنٹینر کے ساتھ بات چیت کرنے کی اجازت دیتا ہے۔ انٹرایکٹو کنٹینر کو شروع کرنے کے لئے:
docker container run -it centos /bin/bash
جیسے ہی آپ کنٹینر شروع ہونے کے بعد پیداوار سے دیکھ سکتے ہیں کمانڈ پرامپٹ تبدیل ہوجاتا ہے جس کا مطلب ہے کہ اب آپ کنٹینر کے اندر سے کام کر رہے ہیں:
#
چلنے والے کنٹینرز کی فہرست کے ل: ، ٹائپ کریں:
docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 79ab8e16d567 centos "/bin/bash" 22 minutes ago Up 22 minutes ecstatic_ardinghelli
اگر آپ کے پاس کوئی چلانے والے کنٹینر نہیں ہیں تو آؤٹ پٹ خالی ہوگی۔
دونوں چلتے اور رکے ہوئے کنٹینرز کو دیکھنے کے لئے ، اسے
-a
سوئچ سے گزریں:
docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 79ab8e16d567 centos "/bin/bash" 22 minutes ago Up 22 minutes ecstatic_ardinghelli c55680af670c centos "/bin/bash" 30 minutes ago Exited (0) 30 minutes ago modest_hawking c6a147d1bc8a hello-world "/hello" 20 hours ago Exited (0) 20 hours ago sleepy_shannon
ایک یا ایک سے زیادہ کنٹینرز کو حذف کرنے کے لئے صرف اوپر سے کنٹینر کی شناخت (یا IDs) کاپی کریں اور
container rm
کامانڈ کے بعد پیسٹ کریں:
docker container rm c55680af670c
نتیجہ اخذ کرنا
آپ نے اپنے سینٹوس 7 مشین پر ڈوکر انسٹال کرنے کا طریقہ اور ڈوکر کی تصاویر ڈاؤن لوڈ کرنے اور ڈوکر کنٹینرز کا نظم کرنے کا طریقہ سیکھا ہے۔ آپ ڈوکر کمپوز کے بارے میں بھی پڑھنا چاہتے ہیں ، جو آپ کو ملٹی کنٹینر ڈوکر ایپلی کیشنز کی وضاحت اور چلانے کی سہولت دیتا ہے۔
اس ٹیوٹوریل مشکل سے ڈاکر ماحولیاتی نظام کی کھرچتی ہے۔ ہمارے اگلے کچھ مضامین میں ، ہم ڈوکر کے دوسرے پہلوؤں پر غوطہ لگاتے رہیں گے۔ ڈوکر کے بارے میں مزید معلومات کے ل the سرکاری ڈاکر دستاویزات کو چیک کریں۔
ونڈوز 7 / وسٹا / ایکس پی کی مرمت، دوبارہ انسٹال کرنے، ان انسٹال کرنے، مرمت ونڈوز 7، ونڈوز وسٹا اور ونڈوز ایکس پی انسٹال کرنے، دوبارہ انسٹال کرنے، اپ ڈیٹ یا ان انسٹال کرنے پر صرف توجہ مرکوز کرنے والی ویب سائٹ نے مائیکروسافٹ نے ایک نیا مدد سائٹ شروع کیا ہے جو صرف ونڈوز 7، ونڈوز وسٹا اور انسٹال کرنے، انسٹال کرنے، ونڈوز ایکس پی. اگر آپ اب ونڈوز وسٹا 7 میں ونڈوز وسٹا کو اپ گریڈ کرنے کی منصوبہ بندی کر رہے ہیں، تو یہ ایک بہت اچھا وسائل ہے!
ان لوگوں کے لئے ایک بہت ہی جامع اور مددگار ذریعہ ہے جو ونڈوز 7 انسٹال کرنے، دوبارہ انسٹال کرنے یا اپ ڈیٹ کرنے کی منصوبہ بندی کر سکتا ہے. ونڈوز وسٹا اور ونڈوز ایکس پی.
ونڈوز 7 ای ونڈوز 7 ایینڈ ایڈیشن 9 میں انٹرنیٹ ایکسپلورر 9 کو دوبارہ انسٹال کریں. ونڈوز 7 ای اور سٹینڈرڈ ایڈیشن میں انٹرنیٹ ایکسپلورر 9 کو انسٹال کرنے کا طریقہ. IE، بیک اپ پسندیدہ اور ترتیبات کو انسٹال کرنا اور معیاری اور ای ایڈیشن میں IE9 کس طرح انسٹال کرنا ہے.
ای ونڈوز 7 ای ایڈیشن یورپی اقتصادی علاقے، کروشیا اور سوئٹزرلینڈ میں دستیاب ہے جانیں. ونڈوز 7 کا یہ ورژن براؤزر میں شامل نہیں ہے، یعنی. یہ انٹرنیٹ ایکسپلورر انسٹال نہیں کرے گا. آپ کو ونڈوز 7 ای ایڈیشن میں انٹرنیٹ ایکسپلورر انسٹال کرنا پڑے گا.
سینٹوس 7 پر ڈوکر کمپوز انسٹال اور استعمال کرنے کا طریقہ
ڈوکر کمپوز ایک ٹول ہے جو آپ کو ملٹی کنٹینر ڈوکر ایپلی کیشنز کی وضاحت اور چلانے کی سہولت دیتا ہے۔ کمپوز کے ذریعہ ، آپ ایک ہی YAML فائل میں ایپلی کیشن کی خدمات ، نیٹ ورکس اور جلدوں کی وضاحت کرتے ہیں ، پھر کسی ایک کمانڈ سے اپنی درخواست گھماتے ہیں۔







