برای راهاندازی MinIO با Docker، میتوان از تصویر رسمی MinIO استفاده کرد. این روش سریعترین و سادهترین راه برای اجرای MinIO در محیط لوکال یا سرور است.
۱. دریافت و اجرای کانتینر MinIO
دستور زیر MinIO را در حالت مستقل (Standalone) اجرا میکند:
docker run -d --name minio \
-p 9000:9000 \
-p 9090:9090 \
-e MINIO_ROOT_USER=admin \
-e MINIO_ROOT_PASSWORD=admin123 \
quay.io/minio/minio server /data --console-address ":9090"
-p 9000:9000
- پورت اصلی برای API و عملیات ذخیرهسازی-p 9090:9090
- پورت مربوط به کنسول مدیریتیMINIO_ROOT_USER
وMINIO_ROOT_PASSWORD
- تعیین نام کاربری و رمز عبورserver /data --console-address ":9090"
- راهاندازی سرور و فعالسازی پنل مدیریتی
۲. بررسی وضعیت کانتینر
برای اطمینان از اجرای MinIO، دستور زیر را اجرا کنید:
docker ps
اگر کانتینر اجرا شد، میتوان به کنسول تحت وب MinIO از طریق آدرس زیر دسترسی داشت:
http://localhost:9090
نام کاربری و رمز عبور را مقداردهی اولیه وارد کنید.
۳. اجرای MinIO با Docker Compose
برای مدیریت بهتر، میتوان از Docker Compose استفاده کرد. ابتدا فایلی با نام docker-compose.yml
ایجاد کنید و محتوای زیر را در آن قرار دهید:
version: '3.8'
services:
minio:
image: quay.io/minio/minio
container_name: minio
ports:
- "9000:9000"
- "9090:9090"
environment:
MINIO_ROOT_USER: admin
MINIO_ROOT_PASSWORD: admin123
command: server /data --console-address ":9090"
volumes:
- minio_data:/data
volumes:
minio_data:
سپس دستور زیر را اجرا کنید:
docker-compose up -d
با این روش، دادههای MinIO در حجم persistent volume ذخیره میشوند و پس از ریاستارت کانتینر از بین نمیروند.