نصب Docker بر روی اوبونتو 18.04 و 16.04

جزییات بازدید : 691

تاریخ انتشار : 19 / مرداد / 1397

نصب Docker بر روی اوبونتو 18.04 و 16.04

نصب Docker بر روی اوبونتو 18.04 و 16.04

امتیاز :      ( 4.3 / 5 - 39 نفر )

Docker یک فریم ورک اپلیکیشن container-based  است. که یک برنامه خاص را با تمام dependency های آن در یک container بسته بندی می کند. container های docker را میتوانید به راحتی به مکان دیگری از ابتدا و بدون راه اندازی کامل نرم افزار منتقل کنید.این آموزش به شما کمک میکند Docker را بر روی اوبونتو 16.04 و 18.04 نصب کنید.

 

1- پیش نیازها

اولین گام حذف همه پکیجهای پیش فرض Docker بر روی سیستم قبل از نصب است.دستور زیر همه ی نسخه های غیر ضروری را از روی سیستم حذف می کند.

$sudo apt-get purge docker lxc-docker docker-engine docker.io

اکنون پکیج های مورد نیاز قبل از نصب Docker را با دستور زیر بر روی سیستم نصب می کنیم

$sudo apt-get install  curl  apt-transport-https ca-certificates software-properties-common

2- راه اندازی مخزن Docker

اکنون GPG key رسمی docker را به سیستم اضافه میکنیم تا signature های بسته ها قبل از نصب توسط apt-get چک شود .دستور زیر را در ترمینال وارد کنید

$curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add 

سپس مخزن docker را به سیستم اضافه میکنیم که همه پکیج ها و نیازمندیهای آن را در داخل خود دارد شما باید این مخزن را قبل از نصب Docker  بر روی سیستم فعال کنید

$sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

3- نصب Docker بر روی اوبونتو

سیستم شما اکنون برای نصب Docker آماده است .دستورات زیر را برای نصب Docker در ترمینال وارد کنید.

$sudo apt-get update
$sudo apt-get install docker-ce

بعد از نصب موفقیت آمیز Docker سرویس آن به صورت خودکار اجرا می شود برای چک کردن وضعیت سرویس Docker دستور زیر را در ترمینال بزنید.

$sudo systemctl status docker

4- چگونه از Docker استفاده کنیم

بعد از نصب Docker بر روی لینوکس . در ادامه جزئیاتی در خصوص جستجو و دانلود Docker Image ها ، اجرای container ها و مدیریت آنها ارائه می دهیم

جستجوی Docker Image ها

اول از همه Docker Image ها در Docker Hub جستجو کنید. به عنوان مثال دستور زیر تمامی image های با نام ubuntu را جستجو و خروجی را نمایش میدهد

$docker search ubuntu

دانلود Docker Image

اکنون docker container  با نام ubuntu رابر روی سیستمتان با دستور زیر دانلود کنید

$docker pull ubuntu

latest: Pulling from library/ubuntu

fa5be2806d4c: Pull complete
b4af4261cb15: Downloading [==>               ] 3.779 MB/70.55 MB
5d358abc5d9c: Download complete
2933d50b9f77: Download complete

اکنون مطمئن شوید که image ها به طور کامل دانلود شده است . دستور زیر تمامی image ها را نمایش میدهد

$docker images

REPOSITORY  TAG            IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu      latest         36248ae4a9ac        7 days ago          188 MB

اجرای container با image جدید

مرحله آخر اجرای یک Docker container با استفاده از Imgae ی که در بالا دانلود شده است می باشد. دستور زیر یک container جدید را استارت میزند و یک دسترسی به container را با استفاده از شل /bin/bash در اختیار شما قرار میدهد .

$docker run -i -t ubuntu /bin/bashبرای

برای خروج از Container کلیدهای CTRL + P + Q را تایپ کنید. این عمل باعث می شود  container  در پس زمینه اجرا شود و کنسول سیستم اصلی در اختیار شما گذاشته می شود.چنانچه شما از دستور exit استفاده کنید container متوقف می شود.

بعد از خارج شدن از Docker Container دستور زیر را بزنید تا تمامی container های در حال اجرا را مشاهده کنید

$docker ps

CONTAINER ID     IMAGE     COMMAND        CREATED        STATUS        PORTS    NAMES
f2582758af13     ubuntu    "/bin/bash"    2 hours ago    Up 2 hours             first_ubuntu

به صورت پیش فرض دستور بالا فقط Container های در حال اجرا را نمایش میدهد و container های متوقف شده را نمایش نمیدهد برای مشاهده همه ی container ها از دستور زیر استفاده کنید

$docker ps -a

Start/Stop/Attach کردن یک Container

شما میتوانید یک Container را با دستورات زیر startو stop و attach کنید . برای start یک container دستور زیر را وارد کنید

$docker start <CONTAINER_ID>

برای Stop کردن آن دستور زیر را بزنید

$docker stop <CONTAINER_ID>

و در نهایت برای attach کردن به container در حال اجرای فعلی از دستور زیر استفاده کنید

$docker attach <CONTAINER_ID>

مترجم : حسین داود

منبع :

https://tecadmin.net/install-docker-on-ubuntu

ثبت نظر برای این مقاله
امتیاز دهید :
سوال امنیتی : مجموع عدد به علاوه عدد برابر است با : (به عدد وارد نمایید .)