Docker یک پلتفرم محبوب برای ساخت، حمل و اجرای برنامهها در کانتینرها است. Docker Compose نیز یک ابزار برای تعریف و اجرای برنامههای چندکانتینری Docker میباشد. در این راهنما، مراحل نصب Docker و Docker Compose روی AlmaLinux را به شما آموزش خواهیم داد.
پیشنیازها
قبل از شروع، مطمئن شوید که موارد زیر را دارید:
- یک سیستم با سیستم عامل AlmaLinux.
- یک حساب کاربری با دسترسی sudo.
- حتما لینوکس را یاد بگیرید
مرحله ۱: بهروزرسانی سیستم (روش سخت)
ابتدا، فهرست بستهها را بهروزرسانی کرده و بستههای نصبشده را به آخرین نسخه ارتقا دهید:
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 برای ساخت، حمل و اجرای برنامهها در کانتینرها استفاده کنید. اگر سوالی دارید یا با مشکلی مواجه شدید، میتوانید در بخش نظرات زیر کمک بخواهید.