انڈروئد

سینٹوس 7 پر ڈوکر کو انسٹال اور استعمال کرنے کا طریقہ

اعدام های غير قضايی در ايران

اعدام های غير قضايی در ايران

فہرست کا خانہ:

Anonim

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

اس ٹیوٹوریل میں ، ہم CentOS 7 پر ڈوکر سی ای کو انسٹال کرنے اور بنیادی ڈاکر کے تصورات اور احکامات کو دریافت کرنے کا طریقہ دیکھیں گے۔

شرطیں

اس ٹیوٹوریل کے ساتھ آگے بڑھنے سے پہلے ، یہ یقینی بنائیں کہ درج ذیل شرائط کو پورا کیا گیا ہے:

  • CentOS 7 سرور آپ sudo استحقاق کے ساتھ غیر جڑ صارف کے طور پر لاگ ان ہیں۔ آپ اس رہنما کو نیا سوڈو صارف بنانے کے طریق کار کی جانچ کرتے ہیں۔

CentOS پر ڈوکر انسٹال کریں

اگرچہ ڈوکر پیکیج سرکاری سینٹوس 7 ذخیرے میں دستیاب ہے ، لیکن یہ ہمیشہ تازہ ترین ورژن نہیں ہوسکتا ہے۔ تجویز کردہ نقطہ نظر یہ ہے کہ ڈاکر کے ذخیروں سے ڈوکر انسٹال کریں۔

اپنے سینٹوس 7 سرور پر ڈوکر انسٹال کرنے کے لئے ذیل مراحل پر عمل کریں:

  1. اپنے سسٹم پیکجوں کو اپ ڈیٹ کرکے شروع کریں اور مطلوبہ انحصار انسٹال کریں:

    sudo yum update sudo yum install yum-utils device-mapper-persistent-data lvm2

    اگلا ، مندرجہ ذیل کمانڈ چلائیں جو آپ کے سسٹم میں ڈوکر مستحکم ذخیرے شامل کرے گی۔

    sudo yum-config-manager --add-repo

    اب جب ڈوکر ذخیرہ چالو ہے ، تو ٹائپ کرکے یم کا استعمال کرتے ہوئے ڈوکر سی ای (کمیونٹی ایڈیشن) کا تازہ ترین ورژن انسٹال کریں۔

    sudo yum install docker-ce

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

    sudo systemctl start docker sudo 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 -v

    Docker 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

docker --help

ڈوکر امیجز

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

ڈوکر حب کلاؤڈ بیسڈ رجسٹری سروس ہے جو دیگر خصوصیات کے علاوہ ڈوکر کی تصاویر کو عوامی یا نجی مخزن میں رکھنے کے لئے استعمال ہوتی ہے۔

کسی تصویر کے لئے ڈوکر حب کے ذخیرے کی 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 سرکاری ڈاکر دستاویزات کو چیک کریں۔

docker Centos