MinIO 实践部署

89 阅读1分钟

介绍

MinIO 是一个开源的对象存储服务器,可以用来构建自己的云存储服务。它支持 S3 兼容的 API,并且提供了类似 AWS S3 的存储桶(Bucket)管理功能。MinIO 使用 Go 语言编写,并支持多平台部署,包括 Linux、Windows、macOS 和 ARM。

MinIO 提供了多种安装方式,包括二进制包、Docker 镜像和 Kubernetes 操作符。你可以根据自己的需求和环境选择合适的方式。

docker-compose 部署

docker-compose.yml 编写

version: '3.3'
services:
  minio:
    image: minio/minio
    ports:
      - "9000:9000" # MinIO API 端口
      - "9001:9001" # MinIO Console 端口
    volumes:
      - minio-data:/data # MinIO 数据存储
    environment:
      MINIOROOTUSER: "admin" # 设置 MinIO 的用户名
      MINIOROOTPASSWORD: "123123" # 设置 MinIO 的密码
    command: server /data --console-address ":9001" # 启动命令,指定数据目录和控制台地址

volumes:
  minio-data: # 定义数据卷

docker-compose 启动

 docker-compose -f docker-compose.yml up   
 

image.png

访问http://ip:9001 账户密码:minioadmin:minioadmin

image.png