{ . . . }

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

 

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

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

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

درباره مدیر سایت

3dots.ir
ادمین سایت

امام علی علیه السلام: با مردم آنگونه معاشرت كنيد، كه اگر مرديد بر شما اشك ريزند، و اگر زنده مانديد، با اشتياق سوي شما آيند.

مطالب مشابه

پیکربندی Let's Encrypt SSL بر روی آپاچی در سیستم عامل اوبونتو 18.04 و 16.04

Let's Encrypt یک certificate authority (CA) است که گواهینامه های رایگان در اختیار شما قرار میدهد.

شما میتوانید یک گواهینامه CA-Signed برای هر دامنه یا زیر دامنه خود بدون پرداخت هیچگونه هزینه ای تولید کنید. ضمنا قابلیت renew گواهینامه باعث میشود بتوانید برای مدت زمان طولانی این گواهینامه را در اختیار داشته باشید.

ادامه مطلب
نصب Docker بر روی اوبونتو 18.04 و 16.04

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

 

ادامه مطلب
چگونه با ما در تماس باشید ؟


تلفن ۰۵۱ ۳۸۹۴۱۲۹۵ -۰۵۱ ۳۸۹۴۱۲۹۶

تلگرام @3dots

فکس ۰۲۱ ۴۳۸۵۹۳۳۶۷

ایمیل آدرس-ایمیل-فناوری-اطلاعات-یکتا-توس-برسام

آدرس ایران ، خراسان رضوی ، مشهد
بلوار فرهنگ - بین فرهنگ 43 و 45 - پلاک 51

فناوری اطلاعات تریداتس

پیاده سازی سامانه های تحت موبایل ، پورتال های سازمانی و ایمن سازی سرور های لینوکس

شرکت فناوری اطلاعات یکتا توس برسام که با نام تجاری تریداتس شناخته می شود توسط گروهی از متخصصین و کارشناسان حوزه امنیت ، توسعه و پیاده سازی اپلیکشن در سال 1395 تاسیس گردید. توان بالای اجرای پروژه های در اختیار و همین طور در اختیار داشتن توان فنی بومی شده در حوزه ایمن سازی سرور های لینوکس و برنامه نویسی در حوزه های کاری شرکت توانسته رضایت مندی حداکثری مشتریان ما را در پی داشته باشد.

توانایی توسعه کسب کار در بستر هایی همچون نرم افزار های تحت وب ، سرور های سازمانی و مجموعه های بزرگ گواهی بر دانش فنی و تجربه بالای همکاران ما در این مجموعه می باشد.این مجموعه با هدف گسترش ، تامین امنیت و توسعه کسب و کار مشتریان خود همواره سعی نموده تعهدات خود را با بهترین کیفیت به مشتریان ارائه نماید.

تریداتس

فناوری اطلاعات تریداتس

طراحی وب سایت

طراحی سایت

اپلیکیشن موبایل

امنیت سرور

لینوکس

آموزش لینوکس

اندروید

پورتال سازمانی

ایمن سازی سرور

امنیت سرور یکی از تخصصی ترین مباحث موجود در حوزه فناوری اطلاعات است. پایه و اساس سایت ها و اطلاعات موجود در بستر وب با امنیت سرور معنی پیدا می کنند.

انتخاب سیستم عامل در امنیت سرور مجازی شما نقس مهمی دارد

سیستم های لینوکس به خوبی توانايي اجرايي بودن سالها بدون هيج توقف و شكست را دارند

لینوکس نیز ذاتا امن تر از ویندوز است

یکی از کاربرد های مشخص سازی انواع و دسته بندی های اپلیکیشن موبایل، رسیدن به فهم مشترک برای دست یابی به اپلیکیشن مورد نظر از جانب توسعه دهندگان و کاربران می باشد.

شرکت ها و سازمان ها برای ورود به فضای موبایل و حضور موفق در این فضای جدید و تاثیرگذار، باید مسائل مختلفی را مدنظر قرار دهند. در این مواقع، موضوع مهمی که مطرح میشود این است که آیا طراحی اپلیکیشن موبایل بهتر است یا یک وب سایت موبایلی، یا هر دوی آنها.

طراحی سایت * برنامه نویسی موبایل * آموزش لینوکس
logo-samandehi
عضو سازمان نظام صنفی کشور