溫馨提示×

如何使用MinIO進行容器化部署

小樊
84
2025-04-09 17:47:44
欄目: 編程語言

使用MinIO進行容器化部署有多種方法,以下是兩種常見的方法:

方法一:使用Docker命令行

  1. 拉取MinIO鏡像
docker pull minio/minio
  1. 創建掛載目錄(可選,但推薦):
mkdir -p /data/minio/{data,config}
  1. 運行MinIO容器
sudo docker run --privileged=true --net=bridge \
  --name minio \
  -p 8000:8000 \
  -p 8001:8001 \
  -e "MINIO_ACCESS_KEY=admin" \
  -e "MINIO_SECRET_KEY=admin123" \
  -v /data/minio/data:/data \
  -v /data/minio/config:/root/.minio \
  -d minio/minio:latest server /data \
  --console-address "0.0.0.0:8001" \
  -address "0.0.0.0:8000"
  • 8000端口:API端口
  • 8001端口:控制臺端口
  • -e "MINIO_ACCESS_KEY=admin"-e "MINIO_SECRET_KEY=admin123":設置管理后臺的用戶名和密碼
  • -v /data/minio/data:/data-v /data/minio/config:/root/.minio:掛載數據卷和配置卷
  1. 查看MinIO運行狀態: 訪問 http://<your-server-ip>:8001,使用用戶名 admin 和密碼 admin123 登錄。

方法二:使用Docker Compose

  1. 創建 docker-compose.yml 文件
version: '3'
services:
  minio:
    image: minio/minio:latest
    container_name: minio
    ports:
      - "8000:8000"  # API端口
      - "8001:8001"  # 控制臺端口
    environment:
      - TZ=Asia/Shanghai
      - MINIO_ROOT_USER=admin
      - MINIO_ROOT_PASSWORD=Securitydev2021
    volumes:
      - /data/minio/data:/data
      - /data/minio/config:/root/.minio
    command: server --address "0.0.0.0:8000" --console-address "0.0.0.0:8001" /data
    privileged: true
    network_mode: "bridge"
  1. 運行容器
docker-compose -f docker-compose.yml up -d
  1. 查看MinIO運行狀態: 訪問 http://<your-server-ip>:8001,使用用戶名 admin 和密碼 admin123 登錄。

注意事項

  • 安全性:在生產環境中,建議使用環境變量或配置文件來管理敏感信息(如 MINIO_ACCESS_KEYMINIO_SECRET_KEY),而不是直接在命令行中硬編碼。
  • 權限管理:創建bucket和修改bucket權限策略是使用MinIO的重要步驟,確保這些操作在安全的環境下進行。

通過以上步驟,您可以成功地將MinIO容器化部署到您的環境中。如果有更多需求,您還可以參考MinIO的官方文檔進行更深入的配置和管理。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女