بازگشت به وبلاگ
ژانویه 13, 2026راهنماها

نحوه نصب داکر در سرور لینوکس

راهنمای کامل نصب داکر و داکر کامپوز در سرورهای اوبونتو و سنت‌او‌اس برای برنامه‌های کانتینری.

نحوه نصب داکر در سرور لینوکس

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

برای اوبونتو / دبیان

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

bash
sudo apt update
sudo apt upgrade -y

مرحله 2: نصب پیش‌نیازها

bash
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -y

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

bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y

برای RHEL / CentOS / Alma Linux / Rocky Linux

مرحله 1: نصب پیش‌نیازها

bash
sudo yum install -y yum-utils

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

bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker

تأیید نصب

bash
sudo docker --version
sudo docker run hello-world

نصب داکر کامپوز

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

bash
# برای اوبونتو/دبیان
sudo apt update
sudo apt install docker-compose-plugin -y

# برای RHEL / CentOS
sudo yum install docker-compose-plugin -y

# تأیید
docker compose version

دستورات پایه داکر

bash
# دریافت یک ایمیج
docker pull nginx

# اجرای یک کانتینر
docker run -d -p 80:80 --name mynginx nginx

# لیست کانتینرهای در حال اجرا
docker ps

# توقف یک کانتینر
docker stop mynginx

# حذف یک کانتینر
docker rm mynginx

نکات مفید

  • کاربر خود را به گروه داکر اضافه کنید تا داکر را بدون sudo اجرا کنید: sudo usermod -aG docker $USER
  • از داکر کامپوز برای برنامه‌های چند کانتینری استفاده کنید
  • مرتباً ایمیج‌ها و کانتینرهای استفاده نشده را پاک کنید: docker system prune
  • از والیوم‌ها برای ذخیره‌سازی داده‌های پایدار استفاده کنید
  • منابع کانتینر را نظارت کنید: docker stats