021-71053903 [email protected] پشتیبانی از شنبه تا چهارشنبه ساعت 9 الی 16

داکر (نصب Docker Engine روی ابونتو)

برای شروع نصب Docker Engine بر روی اوبنتو، ابتدا مطمئن شوید که پیش نیاز ها را فراهم کردید سپس اقدام به نصب داکر کنید.

پیش نیاز ها

سیستم عامل مورد نیاز:

برای نصب Docker Engine شما به نسخه 64 بیت یکی از ورژن های زیر ابونتو نیاز دارید.

Ubuntu Focal 20.04 (LTS)
Ubuntu Eoan 19.10
Ubuntu Bionic 18.04 (LTS)
Ubuntu Xenial 16.04 (LTS)

Docker Engine از معماری های x86_64  و یا amd64 ، armhf و arm64 پشتیبانی میکند.

حذف نسخه های قدیمی

نسخه های قدیمی داکر docker، docker.io یا docker-engine نام دارد.اگر این پکیج ها نصب شده است آنها را حذف کنید.

$ sudo apt-get remove docker docker-engine docker.io containerd runc

اگر apt-get  پیغامی مبنی بر این که این پکیج ها نصب نیستند نمایش داد مشکلی ندارد ادامه بدهید.

محتوای مسیر /var/lib/docker شامل ایمیج ها، کانتینر ها، شبکه ها و volumes باقی میمانند.

برای دسترسی به پکیج Docker Engine میتوانید از docker-ce استفاده کنید.

درایور های ذخیره سازی پشتیبانی شده

Docker Engine  در اوبنتو overlay2،  afus و btrfs  درایوهای هستند که تحت پشتیبانی اند.

Docker Engine  به طور پیش فرض از درایوهای overlay2 استفاده میکند اگر شما میخواهید که از afus استفاده کنید. باید به طور دستی فایل کانفیگ را ادیت کنید برای اطلاعات بیشتر به لینک رو به رو مراجعه کنید.  use the AUFS storage driver

روش های نصب

شما میتوانید Docker Engine را از راه های مختلفی نصب کنید.

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

بعضی از کاربران پکیج های DEB را دانلود کرده و به صورت دستی نصب و مدیریت اپدیت ها را کنترل میکنند.این روش برای مواقعی که داکر بر روی سیستم های  air-gapped  بدون دسترسی به اینترنت هست مفید است.

در محیط های تست و توسعه برخی کاربران برای نصب داکر از convenience scripts استفاده میکنند.

نکته: در این آموزش فقط روش اول توضیح داده خواهد شد.

نصب با استفاده از مخازن (repository)

قبل از اولین نصب Docker Engine بر روی یک سیستم میزبان، شما باید مخزن داکر را تنظیم کنید.

سپس شما میتوانید از طریق مخزن داکر را نصب یا اپدیت کنید.

تنظیم مخزن

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

$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \

اضافه کردن GPG Key رسمی داکر

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

حالا شما با 8 کاراکتر اخر fingerprint میتوانید آن را تایید کنید. این 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88  fingerprint است که باید از طریق آن تایید کنید.

$ sudo apt-key fingerprint 0EBFCD88

docker-fingerprint

از کامند های زیر برای تنظیم کردن مخزن stable استفاده کنید.

برای اضافه کردن مخازن nightly و یا test کلمه nightly یا test و یا هر دو را بعد از کلمه stable بزنید.درباره nightly و test

add repo

نصب Docker Engine

ایندکس apt را update کنید سپس آخرین نسخه موتور داکر و کانتینر را نصب کنید و یا به مرحله بعد بروید اگر میخواهید نسخه خاصی را نصب کنید.

$ sudo apt-get update

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

برای نصب یک نسخه به خصوص از Docker Engine لیست ورژن های موجود کمک گرفته و سپس نصبش کنید.

repo - list

برای مثال این یک Version_String است = 5:18.09.1~3-0~ubuntu-xenial

برای بررسی داکر (اجرا و نصب ) ایمیج hello world را اجرا کنید.

$ sudo docker run hello-world

این کامند یک ایمیج دانلود کرده و سپس آن را داخل یک کانتینر اجرا میکند.پس از اجرای کانتیر یک پیام نمایش داده میشود و از کانتیر خارج میشود.

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

اپدیت کردن موتور داکر

برای آپدیت کردن Docker Engine، پکیج جدید را دانلود کرده و سپس مرحله نصب را دوباره تکرار کنید.

مقاله قبلی:داکر(قسمت 4 نصب در ویندوز)

محمد حجازی

31 مطلب منتشر شده

محمد حجازی هستم برنامه نویس و علاقمند به تکنولوژی و کامپیوتر. در تلاشیم که همه با هم یه قدم در راستای گسترش علم برداریم.

درباره این مطلب نظر دهید !

مطالب پرمخاطب پایتونی ها

جعل آدرس IP یا IP Spoofing چیست؟!!

IP Spoofing چیست؟!!

4
دقیـقه مطالعه
ادامه ...
مک آدرس چیست ؟!!

مک آدرس چیست ؟!!

6
دقیـقه مطالعه
ادامه ...

محصولات فروش پایتونی ها

%60
تخفیف

آموزش فیگما (Figma)

30,000 تومان
3
%69
تخفیف

آموزش برنامه نویسی پایتون

35,000 تومان
2