نصب و راه‌اندازی InfluxDB با استفاده از Docker Compose

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1404/01/02
  • تعداد بازدید: 15

پیوست های این درس:


نصب و راه‌اندازی InfluxDB با استفاده از Docker Compose

برای نصب و راه‌اندازی InfluxDB با استفاده از Docker Compose، مراحل زیر را دنبال کنید.

۱. ایجاد فایل Docker Compose برای InfluxDB

ابتدا یک دایرکتوری جدید برای پروژه ایجاد کنید:

mkdir influxdb-docker
cd influxdb-docker

سپس یک فایل به نام docker-compose.yml ایجاد کنید و محتویات زیر را داخل آن قرار دهید:

version: '3'
services:
  influxdb:
    image: influxdb:latest
    container_name: influxdb
    environment:
      - INFLUXDB_ADMIN_USER=admin
      - INFLUXDB_ADMIN_PASSWORD=adminpassword
      - INFLUXDB_DB=mydb
    ports:
      - "8086:8086"
    volumes:
      - influxdb-data:/var/lib/influxdb
    restart: always

volumes:
  influxdb-data:

۲. توضیحات فایل docker-compose.yml

  • image: influxdb:latest: از تصویر رسمی InfluxDB برای اجرای آخرین نسخه استفاده می‌کند.
  • container_name: influxdb: نام کانتینر برای InfluxDB.
  • environment: تنظیمات محیطی برای تنظیم نام کاربری و رمز عبور مدیر، و نام پایگاه داده.
  • ports: "8086:8086": پورت 8086 در کانتینر به پورت 8086 در سیستم میزبان متصل می‌شود.
  • volumes: از یک حجم برای ذخیره داده‌ها استفاده می‌شود تا داده‌ها حتی پس از متوقف شدن کانتینر حفظ شوند.
  • restart: always: کانتینر در صورت متوقف شدن به‌طور خودکار مجدداً راه‌اندازی می‌شود.

۳. راه‌اندازی InfluxDB با Docker Compose

برای راه‌اندازی InfluxDB با Docker Compose، دستور زیر را در دایرکتوری پروژه اجرا کنید:

docker-compose up -d

این دستور کانتینر InfluxDB را در پس‌زمینه راه‌اندازی می‌کند.

۴. بررسی وضعیت کانتینر

برای بررسی وضعیت کانتینر InfluxDB، دستور زیر را اجرا کنید:

docker-compose ps

اگر وضعیت کانتینر Up نمایش داده شد، یعنی InfluxDB به‌درستی در حال اجرا است.

۵. دسترسی به InfluxDB

می‌توانید از طریق مرورگر به آدرس زیر بروید تا به رابط کاربری InfluxDB دسترسی داشته باشید:

http://localhost:8086

۶. متوقف کردن و حذف کانتینر

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

docker-compose down

اگر می‌خواهید تمام داده‌ها و کانتینرها را پاک کنید، می‌توانید دستور زیر را اجرا کنید:

docker-compose down -v

این دستور همچنین حجم‌های ایجاد شده برای ذخیره‌سازی داده‌ها را حذف می‌کند.

با این روش، InfluxDB به راحتی با استفاده از Docker Compose راه‌اندازی و مدیریت می‌شود.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است می توانید اولین نفر باشید