چگونه Docker را در Ubuntu ، CentOS ، Debian و Windows نصب کنیم؟

راهنمای گام به گام برای نصب Docker در سیستم عامل مورد علاقه خود.


Docker یک پروژه منبع باز است که از ساخت ، آزمایش ، استقرار و مدیریت برنامه های کاربردی در ظروف قابل حمل و قابل حمل ، پشتیبانی می کند. به طور کلی ، تصاویر کانتینر دارای تمام منابعی هستند که یک برنامه برای اجرای آن نیاز دارد.

امروز ، Docker با غلبه بر مسائل سازگاری ، به ابزاری محبوب برای استقرار و مدیریت برنامه های کاربردی به عنوان ظروف تبدیل شده است. این فناوری به شما امکان می دهد بدون در نظر گرفتن سخت افزار و سیستم عامل های اساسی ، برنامه ها و خدمات را بر روی طیف گسترده ای از رایانه ها نصب کنید. در نتیجه ، تا زمانی که Docker نصب شود ، می توانید چنین تصاویر را روی سیستم های رایانه ای مختلف اجرا کنید. تصاویر معمولی شامل Nginx ، MariaDB ، WordPress و دیگران است.

داکر متفاوت از VM سنتی است.

در این آموزش ، نحوه نصب Docker را روی سیستم عامل های زیر یاد خواهید گرفت.

  • اوبونتو
  • دبیان
  • CentOS
  • پنجره ها

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

Contents

روش نصب داکر

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

  • با استفاده از مخازن Docker: – نصب و به روز رسانی آسان روش توصیه شده برای اکثر نصب آنلاین.
  • بارگیری ، نصب و به روزرسانی دستی: – مناسب برای رایانه های آفلاین که دسترسی به اینترنت ندارند
  • با استفاده از اسکریپت های خودکار: برای محیط های توسعه و آزمایش.

در این راهنما ، نصب را با استفاده از مخازن Docker بحث خواهیم کرد. شما با نحوه نصب و ارتقاء ابزار از مخازن رسمی Docker یاد خواهید گرفت. به طور کلی ، شما همچنین می توانید پرونده ها را از مخزن سیستم عامل بارگیری کنید ، اما این ممکن است آخرین نسخه ها را نداشته باشد ، بنابراین نیازی به استفاده از منبع رسمی Docker در هر زمان ممکن نیست.

Docker را روی اوبونتو نصب کنید

برای این مقاله ، ما از اوبونتو 18.04 استفاده خواهیم کرد.

پیش نیازها

  • اوبونتو 18.04
  • کاربر سودو

مرحله 1: پایگاه داده محلی را به روز کنید

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

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

مرحله 2: وابستگی هایی را پشتیبانی کنید که از https پشتیبانی می کنند

بسته هایی را نصب کنید که به انتقال فایل ها از طریق https امکان پذیر باشد

sudo apt install apt-transport-https ca-گواهینامه های نرم افزاری منحصر به فرد – خواص مشترک

این همان کاری است که هر دستور انجام می دهد؛

  • apt-transport-https: به انتقال فایلها و داده ها از طریق https اجازه دهید
  • ca-گواهینامه ها: برای بررسی گواهینامه های امنیتی ، رایانه یا مرورگر را تهیه کنید
  • curl: یک ابزار انتقال فایل
  • نرم افزار-خصوصیات مشترک: اسکریپت های مدیریت نرم افزار را اضافه می کند

مرحله 3: کلید GPG Docker را اضافه کنید

مورد بعدی افزودن کلید GPG خواهد بود – یک ویژگی امنیتی که اطمینان حاصل می کند که فایل های نصب معتبر هستند.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key اضافه کردن –

مرحله 4: مخزن Docker را نصب کنید

در این مرحله از دستور زیر برای اضافه کردن مخزن Docker به منابع apt استفاده کنید.

مخزن sudo add-apt-rept "deb [arch = amd64] https://download.docker.com/linux/ubuntu بیونیک پایدار"

مرحله 5: مخازن را به روز کنید

پایگاه داده ای را با بسته های Docker از رپویی که اخیراً اضافه کرده اید به روز کنید

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

برای اطمینان از اجرای نصب از مخزن رسمی Docker ، دستور را اجرا کنید

docker-ce سیاست های حافظه نهان

این باید خروجی زیر را بدهد

خروجی docker خط مشی apt-cache

docker-ce:
نصب شده: (هیچ)
نامزد: 5: 19.03.5 ~ 3-0 ~ ubuntu-bionic
جدول نسخه:
5: 19.03.5 -0 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic / بسته های amd64 پایدار
5: 19.03.4 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic / بسته های amd64 پایدار
5: 19.03.3 ~ 3-0 ~ ubuntu-bionic 500

از خروجی ، متوجه خواهید شد که docker-ce هنوز نصب نشده است. با این وجود ، خروجی سیستم عامل هدف و شماره نسخه Docker را نشان می دهد. لطفا توجه داشته باشید که شماره نسخه بسته به زمان نصب ممکن است متفاوت باشد.

مرحله ششم: آخرین نسخه داکر را نصب کنید

پس از تأیید ، از دستور زیر برای نصب Docker استفاده کنید.

sudo apt نصب docker-ce

این کار Docker را نصب می کند ، Daemon را شروع می کند و آن را قادر می سازد تا بطور خودکار روی بوت شروع شود. برای تأیید فعال بودن Docker ، کار را اجرا کنید.

docker وضعیت sudo systemctl

در صورت نصب و راه اندازی با موفقیت ، فرمان خروجی زیر را ارائه می دهد

docker وضعیت sudo systemctl

● docker.service – موتور کانتینر برنامه داکر
بارگذاری شده: بارگیری شده (/lib/systemd/system/docker.service؛ فعال شده؛ از پیش تعیین شده فروشنده: e
فعال: فعال (در حال اجرا) از شنبه 2019-12-14 07:46:40 UTC؛ 50 سال پیش
اسناد: https://docs.docker.com
PID اصلی: 2071 (dockerd)
وظایف: 8
CGroup: /system.slice/docker.service
712071 / usr / bin / dockerd -H fd: // –containerd = / run / Conterderd / حاوی

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

نصب Docker در CentOS

پیش نیازها

  • نسخه پایدار CentOS 7
  • کاربر سودو

بهترین روش استفاده از جدیدترین نسخه بسته نصب Docker از مخزن رسمی Docker است.

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

اولین قدم ، بروزرسانی بانک اطلاعاتی بسته با دستور است.

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

مرحله 2: اضافه کردن مخزن Docker و نصب Docker

پس از به روزرسانی ، ما به مخزن رسمی Docker ، جدیدترین نسخه Docker اضافه خواهیم کرد. برای این کار از دستور استفاده کنید؛

curl -fsSL https://get.docker.com/ | ش

مرحله 3: Docker را شروع کرده و نسخه آن را بررسی کنید

پس از اتمام نصب ، Daemon Demoner را شروع کنید

docker start sudo systemctl

تأیید کنید که داکر در حال اجرا است

docker وضعیت sudo systemctl

این باید خروجی زیر را ارائه دهد

docker.service – موتور کانتینر برنامه داکر
بارگذاری شده: بارگذاری شده (/usr/lib/systemd/system/docker.service؛ غیرفعال شده؛ پیش فرض فروشنده: غیرفعال)
فعال: فعال (در حال اجرا) از دوشنبه 2019-12-09 09:54:50 UTC؛ 7s پیش
اسناد: https://docs.docker.com
PID اصلی: 9194 (dockerd)
وظایف: 8
حافظه: 44.0M
CGroup: /system.slice/docker.service
199194 / usr / bin / dockerd -H fd: // –containerd = / run / Conterderd / Cont…

نصب Docker روی دبیان

برای اطمینان از آخرین نسخه ، از مخزن رسمی Docker نصب کنید.

پیش نیازها

  1. دبیان 9 در حال اجرا است
  2. کاربر سودو

مرحله 1: بروزرسانی سیستم

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

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

مرحله 2: بسته های مورد نیاز برای اجرای مناسب از Https را نصب کنید

sudo apt install apt-transport-https ca-گواهینامه های نرم افزاری gnupg2-خصوصیات-رایج

مرحله 3: کلید GPG را اضافه کنید

حال باید کلید GPG را از Docker به سیستم دبیان اضافه کنیم. این تضمین می کند که بارگیری معتبر است.

برای افزودن کلید GPG برای مخزن رسمی Docker ، اجرا کنید

curl -fsSL https://download.docker.com/linux/debian/gpg | کلید سودو اضافه کردن کلید –

مرحله 4: مخزن Docker را به منابع APT اضافه کنید

در این مرحله مخزن Docker را به منابع apt اضافه می کنید.

مخزن sudo add-apt-rept "deb [arch = amd64] https://download.docker.com/linux/debian $ (lsb_release -cs) با ثبات"

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

اکنون می خواهیم بانک اطلاعاتی بسته ها را با بسته های Docker از رپویی که اخیراً اضافه کرده اید ، بروزرسانی کنیم.

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

مرحله ششم: منبع نصب را تأیید کنید

دستور زیر اطمینان می دهد که شما به جای دبیان Docker را از repo رسمی Docker نصب می کنید که ممکن است قدیمی باشد.

docker-ce سیاست های حافظه نهان

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

نصب شده: (هیچ)
نامزد: 5: 19.03.5 ~ 3-0 ~ debian-کشش
جدول نسخه:
5: 19.03.5 ~ 3-0 ~ debian-کشش 500
500 https://download.docker.com/linux/ بسته های کششی / amd64 پایدار
5: 19.03.4 ~ 3-0 ~ debian-کشش 500
500 https://download.docker.com/linux/ بسته های کششی / amd64 پایدار
5: 19.03.3 ~ 3-0 ~ debian-کشش 500
500 https://download.docker.com/linux/ بسته های کششی / amd64 پایدار
5: 19.03.2 ~ 3-0 ~ debian-کشش 500
500 https://download.docker.com/linux/ بسته های کششی / amd64 پایدار
..
..
..
17.03.1 ~ ce-0 ~ debian-کشش 500
500 https://download.docker.com/linux/ بسته های کششی / amd64 پایدار
17.03.0 ~ ce-0 ~ debian-کشش 500
500 https://download.docker.com/linux/ بسته های کششی / amd64 پایدار

همانطور که مشاهده می شود ، docker-ce هنوز نصب نشده است. خروجی نشان می دهد که نصب از مخزن رسمی Docker برای Debian 9 (کشش) است.

مرحله 7: نصب داکر

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

sudo apt نصب docker-ce

این کار Docker را نصب می کند ، موتور را راه اندازی می کند و پیکربندی می کند تا همیشه روی بوت شروع شود. پس از اتمام نصب ، صحت اجرای آن را تأیید کنید.

docker وضعیت sudo systemctl

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

خروجی

● docker.service – موتور کانتینر برنامه داکر
بارگذاری شده: بارگیری شده (/lib/systemd/system/docker.service؛ فعال شده؛ از پیش تعیین شده فروشنده: e
فعال: فعال (در حال اجرا) از دوشنبه 2019-12-09 11:48:32 UTC؛ 41s پیش
اسناد: https://docs.docker.com
PID اصلی: 17486 (dockerd)
CGroup: /system.slice/docker.service
4817486 / usr / bin / dockerd -H fd: // –containerd = / run / Conterderd / حاوی

داکر را روی ویندوز نصب کنید

بیایید نحوه نصب نسخه شرکت Docker را در سرور ویندوز 2016 مشاهده کنیم.

مرحله 1: ماژول Docker Powershell را نصب کنید

پنجره ها را باز کن PowerShell خط فرمان را با یک حساب کاربری اداری ، و از دستور زیر برای نصب ماژول DockerMsftProvider استفاده کنید. این یک ماژول Docker Powershell برای یافتن ، نصب و به روزرسانی تصاویر داکر است.

در صورت استفاده از حساب سرپرست ، دستور به صورت زیر ظاهر می شود.

PS C: \ کاربران \ مدیر> install-module -name DockerMsftProvider -Force

این کار خروجی را به شرح زیر می دهد.

ارائه دهنده NuGet ملزم به ادامه است
PowerShellGet برای تعامل با مخازن مبتنی بر NuGet به نسخه ارائه دهنده NuGet ‘2.8.5.201 یا جدیدتر نیاز دارد. NuGet
ارائه دهنده باید در ‘C: \ File Files \ PackageManagement \ ProviderAsslemble ها یا در دسترس باشد
‘C: \ کاربران \ سرپرست \ AppData \ محلی \ بسته بندی مدیریت \ \ ارائه دهنده مجامع ‘. همچنین می توانید ارائه دهنده NuGet را توسط آن نصب کنید
در حال اجرا ‘Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force. آیا می خواهید PowerShellGet نصب شود
و ارائه دهنده NuGet را اکنون وارد کنید?
[Y] بله [N] خیر [S] تعلیق [؟] را متوقف کنید (پیش فرض “Y” است): y
Y را برای بله تایپ کنید

مرحله 2 بسته Docker را نصب کنید

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

PS C: \ کاربران \ مدیر>نصب-بسته داکر – نام مستعار DockerMsftProvider –Force

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

PS C: \ کاربران \ مدیر>راه اندازی مجدد – رایانه

پس از راه اندازی مجدد ، نصب و نسخه را با اجرای آن تأیید کنید

PS C: \ کاربران \ مدیر>docker-version

خروجی

مشتری: موتور داکر – تصدی
نسخه: 19.03.5
نسخه API: 1.40
نسخه بروید: go1.12.12
Git commit: 2ee0c57608
ساخته شده: 11/13/2019 08:00:16
OS / Arch: windows / amd64
آزمایشی: نادرست
سرور: موتور داکر – تصدی
موتور:
نسخه: 19.03.5
نسخه API: 1.40 (حداقل نسخه 1.24)
نسخه بروید: go1.12.12
Git commit: 2ee0c57608
ساخته شده: 11/13/2019 07:58:51
OS / Arch: windows / amd64
آزمایشی: نادرست

PS C: \ کاربران \ مدیر>

برای تست داکر با یک تصویر معمولی ، دستور را اجرا کنید

docker run hello-world: nanoserver-sac2016

در صورت نصب و راه اندازی صحیح ، دستور خروجی زیر را می دهد.

PS C: \ کاربران \ مدیر> docker run hello-world: nanoserver-sac2016

سلام از داکر!
این پیام نشان می دهد که به نظر می رسد نصب شما به درستی کار می کند.
برای تولید این پیام ، داکر مراحل زیر را انجام داد:
1. مشتری Docker با Daemon Demoner تماس گرفت.
2. شبح داکر تصویر “سلام جهانی” را از مرکز داکر بیرون کشید.
(windows-amd64 ، nanoserver-sac2016)
3. Daemon Demoner یک ظرف جدید از آن تصویر ایجاد کرد که در آن قرار دارد
اجرایی که خروجی شما را که اکنون می خوانید تولید می کند.
4- Demoner Daemon این خروجی را به مشتری Docker ارسال می کند ، که آن را ارسال کرد
به ترمینال شما.
برای امتحان کردن موضوع بلندپروازانه ، می توانید یک کانتینر ویندوز سرور با:
PS C:> docker run -it mcr.microsoft.com/windows/servercore powerhell
به اشتراک گذاشتن تصاویر ، خودکار کردن گردش کار و موارد دیگر با شناسه رایگان Docker:
https://hub.docker.com/
برای مثال و ایده های بیشتر به این آدرس مراجعه کنید:
https://docs.docker.com/get-started/

لطفاً توجه داشته باشید که باید به طور پیش فرض از یک تصویر ظرف Windows استفاده کنید. در صورت نیاز به اجرای تصاویر کانتینر لینوکس ، از Docker Daemon در حالت آزمایشی استفاده کنید ، که در نسخه دسک تاپ موجود است.

نتیجه

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

برچسب ها:

  • داکر

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map