نحوه نصب Docker و Docker-Compose روی AlmaLinux

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

پیش‌نیازها

قبل از شروع، مطمئن شوید که موارد زیر را دارید:

  1. یک سیستم با سیستم عامل AlmaLinux.
  2. یک حساب کاربری با دسترسی sudo.
  3. حتما لینوکس را یاد بگیرید

مرحله ۱: به‌روزرسانی سیستم (روش سخت)

ابتدا، فهرست بسته‌ها را به‌روزرسانی کرده و بسته‌های نصب‌شده را به آخرین نسخه ارتقا دهید:

sudo dnf update

دقت کنید که بعد از بروزرسانی حتما سیستم را reboot کنید.

sudo reboot

مرحله ۲: نصب Docker

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

sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io

مرحله ۳: راه‌اندازی و فعال‌سازی Docker

پس از نصب Docker، سرویس Docker را راه‌اندازی کرده و آن را برای شروع در زمان بوت سیستم فعال کنید:

sudo systemctl start docker
sudo systemctl enable docker

مرحله ۴: تأیید نصب Docker

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

docker --version

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

Docker version 27.5.1, build 9f9e405

مرحله ۵: نصب Docker Compose

Docker Compose یک بسته جداگانه است که نیاز به نصب دارد. شما می‌توانید آخرین نسخه Docker Compose را با استفاده از دستور زیر دانلود کنید:

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

پس از دانلود Docker Compose، آن را قابل اجرا کنید:

sudo chmod +x /usr/local/bin/docker-compose
sudo ls -s /usr/local/bin/docker-compose /usr/bin/docker-compose 
sudo chmod +x /usr/bin/docker-compose

مرحله ۶: تأیید نصب Docker Compose

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

docker-compose --version

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

docker-compose version 1.29.2, build 5becea4c

خودکارسازی نصب با استفاده از اسکریپت Bash (روش آسان)

برای خودکارسازی فرآیند نصب، می‌توانید از اسکریپت Bash زیر استفاده کنید:

#!/bin/bash

# به‌روزرسانی سیستم
sudo dnf update -y

# نصب Docker
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

# راه‌اندازی و فعال‌سازی Docker
sudo systemctl start docker
sudo systemctl enable docker

# نصب Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

# تأیید نصب Docker و Docker Compose
docker --version
docker-compose --version

برای استفاده از این اسکریپت، کافیست کد بالا را در یک فایل، مثلاً install_docker.sh، کپی کرده و آن را قابل اجرا کنید:

chmod +x install_docker.sh

سپس، اسکریپت را با دستور sudo اجرا کنید:

sudo ./install_docker.sh

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

نتیجه‌گیری

در این راهنما، نحوه نصب Docker و Docker Compose روی AlmaLinux را به شما آموزش دادیم. اکنون می‌توانید از Docker و Docker Compose برای ساخت، حمل و اجرای برنامه‌ها در کانتینرها استفاده کنید. اگر سوالی دارید یا با مشکلی مواجه شدید، می‌توانید در بخش نظرات زیر کمک بخواهید.

سبد خرید
پیمایش به بالا