介绍
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
访问http://ip:9001 账户密码:minioadmin:minioadmin