Docker یک موتور کانتینر (container engine) مبتنی بر daemon است که به ما امکان می دهد برنامه ها را در داخل کانتینرها مستقر کنیم. با انتشار RHEL 8 و CentOS 8 بسته docker از مخازن بسته پیش فرض آنها حذف شده است و docker با podman و buildah جایگزین شده است.

اگر با docker راحت هستید و بیشتر برنامه ها را در کانتینر docker نصب می کنید و نمی خواهید سراغ podman بروید، این آموزش شما را راهنمایی می کند که چگونه نسخه docker ce را روی سیستم CentOS 8 و RHEL 8 نصب و استفاده کنید.

Docker در دو نسخه در دسترس است.
  • Docker CE
  • Docker EE

در این پست نحوه نصب Docker CE (Community Edition) بر روی سرور CentOS 8 یا RHEL 8 را فرا خواهیم گرفت.

سیستم مورد نیاز برای Docker CE

حداقل CentOS 8 / RHEL 8 به روز شده است
دسترسی کاربر root یا دسترسی sudo
اتصال اینترنت

توجه: دستور dnf زیر را اجرا کنید تا تمام به روزرسانی های موجود اعمال شود و سپس دوباره راه اندازی شود

dnf update -y ; reboot

مرحله: 1) فعال کردن مخزن Docker CE

همانطور که در بالا گفتیم، بسته های docker دیگر در مخازن بسته CentOS 8 یا RHEL 8 موجود نیستند، بنابراین برای فعال کردن مخزن بسته Docker CE ، دستور زیر را اجرا کنید:

dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

مرحله: 2) نصب Docker CE

هنگامی که docker ce repo با موفقیت پیکربندی شد ، دستور زیر را اجرا کنید تا بررسی کنید کدام نسخه از docker برای نصب در دسترس است

dnf list docker-ce

اکنون، دستور dnf زیر را برای نصب آخرین نسخه docker استفاده کنید

dnf install docker-ce --nobest -y

پس از نصب docker، سرویس آن را با استفاده از دستورات systemctl زیر شروع و فعال کنید

systemctl start docker && systemctl enable docker

برای تأیید نسخه docker نصب شده، دستور زیر را اجرا کنید

docker --version

مرحله: 3) تست Docker CE

برای بررسی اینکه docker ce به درستی نصب شده است یا خیر، سعی کنید یک کانتینر “hello-world” را با استفاده از دستور زیر اجرا کنید

docker run hello-world

خروجی دستور بالا

مرحله: 4) نصب Docker Compose

همانطور که می دانیم docker compose برای پیوند دادن چندین کانتینر با استفاده از یک دستور واحد استفاده می شود. به عبارت دیگر، Docker Compose در مواردی که ما نیاز به راه اندازی چندین کانتینر که به یکدیگر وابستگی دارند مفید است. مانند راه اندازی LAMP / LEMP (WordPress و Joomla و غیره).

دستورات زیر را برای نصب docker compose در CentOS 8 / RHEL 8 اجرا کنید.

dnf install curl -y
curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

توجه: نسخه “1.27.4” را با نسخه‌ای که می خواهید نصب کنید، جایگزین کنید.

دسترسی اجرایی را برای docker-compose binary تنظیم کنید

chmod +x /usr/local/bin/docker-compose

با اجرای دستور زیر نسخه docker-compose را تأیید کنید.

docker-compose --version

امیدوارم این مراحل به شما کمک کنند تا docker و docker-compose را در سرورهای CentOS 8 و RHEL 8 تنظیم کنید.

نوشته‌های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *