نحوه اجرای کانتینرهای Docker Compose در دایرکت ادمین

نحوه اجرای کانتینرهای Docker Compose در دایرکت ادمین

در دنیای مدیریت هاست و سرور، استفاده از ابزارهایی که کار توسعه و مدیریت نرم‌افزارها را آسان‌تر کنند، اهمیت بسیار زیادی دارد. یکی از این ابزارهای پرطرفدار Docker Compose است. این ابزار امکان مدیریت همزمان چندین کانتینر را فراهم می‌کند و برای توسعه‌دهندگانی که از کنترل پنل دایرکت ادمین استفاده می‌کنند، قابلیت‌های جذابی به همراه دارد. در این مقاله به بررسی نحوه استفاده از Docker Compose در دایرکت ادمین می‌پردازیم.

Docker Compose چیست؟

Docker Compose ابزاری است که با استفاده از یک فایل YAML، امکان تعریف و اجرای چندین کانتینر Docker را به صورت همزمان فراهم می‌کند. این ابزار به شما کمک می‌کند تا سرویس‌های مرتبط، مانند پایگاه داده و اپلیکیشن وب، را در کنار هم مدیریت کنید.

مزایای استفاده از Docker Compose

  • مدیریت ساده‌تر کانتینرهای چندگانه
  • خودکارسازی فرآیند استقرار (Deployment)
  • پشتیبانی از پیکربندی قابل حمل و بازتولیدپذیر
  • توسعه و آزمایش آسان‌تر برنامه‌ها

دایرکت ادمین چیست؟

دایرکت ادمین یکی از کنترل پنل‌های محبوب برای مدیریت هاست است که امکانات زیادی برای مدیریت وب‌سایت‌ها، دامنه‌ها، و پایگاه‌های داده فراهم می‌کند. این پنل به دلیل رابط کاربری ساده و امکانات متنوع، میان کاربران بسیار پرطرفدار است.

پیش‌نیازها برای اجرای Docker Compose در دایرکت ادمین

برای اجرای Docker Compose در دایرکت ادمین، ابتدا باید شرایط زیر را فراهم کنید:

  • دسترسی به سرور با سیستم عامل لینوکس (ترجیحاً Ubuntu یا CentOS)
  • نصب Docker روی سرور
  • داشتن مجوز Root یا دسترسی sudo

چگونه Docker را نصب کنیم؟

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker

دستورات بالا برای نصب Docker روی سیستم عامل Ubuntu طراحی شده‌اند. اگر از CentOS استفاده می‌کنید، باید دستورات متفاوتی اجرا کنید.

نصب 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
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

با این دستورات، آخرین نسخه Docker Compose نصب و آماده استفاده خواهد شد.

راه‌اندازی Docker Compose در دایرکت ادمین

ایجاد فایل YAML

اولین گام برای استفاده از Docker Compose، ایجاد یک فایل YAML است. این فایل شامل تعریف سرویس‌ها، شبکه‌ها، و حجم‌های مورد نیاز برای کانتینرهای شما خواهد بود. به عنوان مثال، اگر بخواهید یک اپلیکیشن PHP با MySQL اجرا کنید، فایل YAML شما به این شکل خواهد بود:

version: '3'
services:
  app:
    image: php:7.4-apache
    ports:
      - "8080:80"
    volumes:
      - ./app:/var/www/html
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: rootpassword
      MYSQL_DATABASE: exampledb
      MYSQL_USER: user
      MYSQL_PASSWORD: password

اجرای فایل YAML

بعد از ایجاد فایل YAML، دستور زیر را اجرا کنید تا سرویس‌ها راه‌اندازی شوند:

docker-compose up -d

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

پیکربندی Docker Compose برای دایرکت ادمین

برای استفاده از Docker Compose در کنار دایرکت ادمین، ممکن است نیاز داشته باشید که پورت‌های پیش‌فرض را تغییر دهید تا تداخلی بین سرویس‌ها ایجاد نشود. به عنوان مثال:

services:
  app:
    ports:
      - "8081:80"

در اینجا پورت 8081 به جای 8080 استفاده شده است تا تداخل با سرویس‌های دیگر ایجاد نشود.

مانیتورینگ و مدیریت کانتینرها

برای مشاهده وضعیت کانتینرها، می‌توانید از دستور زیر استفاده کنید:

docker-compose ps

همچنین برای توقف کانتینرها، دستور زیر مفید است:

docker-compose down

مزایای اجرای Docker Compose در دایرکت ادمین

  • مدیریت بهتر منابع سرور
  • انعطاف‌پذیری بالا برای توسعه و استقرار اپلیکیشن‌ها
  • پشتیبانی از مقیاس‌پذیری ساده

نتیجه‌گیری

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

پیشنهاد ویژه

اگر به دنبال هاستی باکیفیت برای مدیریت بهتر پروژه‌های خود هستید، پیشنهاد می‌کنیم از خدمات خرید هاست ماهان کلود استفاده کنید. این سرویس‌ها با پشتیبانی قوی و امکانات بی‌نظیر، بهترین گزینه برای شما خواهند بود.