MinIO

MinIO:自己搭一份 S3 底座

Docker 自部署 国内可用

S3 兼容对象存储

编辑评价3.8编辑部综合整理,仅供参考
官方镜像
minio/minio
内存占用
512M
部署难度
低
维护活跃
活跃

工具介绍

MinIO:自己搭一份 S3 底座

MinIO 是 S3 API 兼容的对象存储:备份、图床、应用文件、软件包仓库,凡是按「桶+对象」组织的存储需求,都能在自己机器上搭一份与云端 S3 协议一致的底座,应用代码里换个地址就能切换。

核心优势

  • S3 协议兼容。SDK、备份工具、图床程序凡是支持 S3 的都能直连,迁移与混合使用成本低——这是它长期被当作「自建存储代名词」的技术底子。
  • 高性能定位。官方把性能列为第一目标,大文件吞吐与高并发场景是它的舒适区;分布式部署走纠删码路线,容量与冗余一起解决。
  • 控制台与客户端齐全。内嵌 Web 控制台建桶、管用户、看对象,mc 命令行覆盖日常运维,不写一行代码也能把存储管起来。
  • 单机到分布式同一条路。从单盘起步到多节点扩展,API 与运维姿势不变,应用侧无感。

适合谁

前提:一台常开的机器装好 Docker 或 Go 环境,对「对象存储」有基本认知;它适合需要给备份、应用、图床配一个 S3 兼容后端的开发者与小团队。「怕折腾程度」中高:产品本身部署不复杂,复杂在当前的分发状态——官方 GitHub 仓库顶部声明「本仓库不再维护」,社区版转为仅源码分发,不再提供预编译二进制、历史二进制不再更新,官方替代线是 AIStor(Free 免费许可 / Enterprise 商业支持)。这意味着照旧教程「docker pull minio/minio」起步的路径要重新评估:新部署要么源码构建、要么接受不再更新的旧镜像、要么走官方新线。把这份现实想清楚再选型,是选它之前必做的功课。

同类对比

  • 与备份工具自带的仓库格式(restic/borg 一类):后者更省心但没有 S3 兼容面,MinIO 的价值在「生态接口」而非「备份软件」。
  • 与 Garage、SeaweedFS 等轻量对象存储:小文件与边缘场景各有取舍,MinIO 胜在生态成熟度,代价是当前的分发现状。

惊蛰 整理 · 2026-09 收录

评测视频

点击跳转 B 站观看原视频

已聚合 4 条评测视频 ·4 位博主独立评测

老板说做一个文件服务系统,我直接找了这个开源框架 评测视频封面
老板说做一个文件服务系统,我直接找了这个开源框架

神秘的鱼仔·5.5万 播放

什么是minIO?以及如何通过minIO搭建自己的文件存储服务器 评测视频封面
什么是minIO?以及如何通过minIO搭建自己的文件存储服务器

科技老柴·3.2万 播放

分布式文件系统MinIO入门到实战,MinIO安装部署及使用全套教程 评测视频封面
分布式文件系统MinIO入门到实战,MinIO安装部署及使用全套教程

图灵学院架构师教程·1.5万 播放

自搭建 开源 对象存储 Minio(上)—— Unraid Docker 27 评测视频封面
自搭建 开源 对象存储 Minio(上)—— Unraid Docker 27

小迪课代表·1万 播放

部署速查

官方镜像minio/minio
内存占用512M
部署难度低
维护活跃活跃

部署前提

  • 先读官方现状:minio/minio 仓库 README 顶部声明本仓库不再维护,社区版仅源码分发,历史预编译二进制不再更新;官方替代线为 AIStor Free(免费许可)与 AIStor Enterprise(商业支持)。
  • 源码构建需要 Go 环境(官方要求 go1.24+),或按仓库 Dockerfile 构建镜像。

来源声明:命令出自官方仓库 github.com/minio/minio 的 README(2026-09-30 实抓字面)。

安装与启动(官方 README 流)

# 社区版源码分发,二选一:
go install github.com/minio/minio@latest
# 或按仓库内 Dockerfile 构建镜像:
docker build -t myminio:minio .
# 启动(README 字面示例):9000 为 S3 API,9001 为控制台
docker run -p 9000:9000 -p 9001:9001 myminio:minio server /tmp/minio --console-address :9001

部署之后

浏览器打开 http://<主机IP>:9001 进入控制台;README 明示默认 root 凭据为 minioadmin:minioadmin,登录后立即改掉。README 给的 mc 联通性测试命令如下(改密后请换新凭据):

mc alias set local http://localhost:9000 minioadmin minioadmin
mc admin info local

快速上手

1评估现状:官方仓库已声明停止维护,社区版走源码构建(go install 或 docker build,命令见部署速查)。
2按官方 README 启动:服务端口 9000,控制台 9001。
3浏览器打开 http://<主机IP>:9001,用初始凭据 minioadmin:minioadmin 登录后立即改密,建第一个桶。

从这里出门

打开 MinIO官方仓库 https://min.io · 新标签页打开

外链为官网原链;若链接失效,欢迎点 ,编辑部会重新巡检。

本页由编辑 惊蛰 整理与维护 · 了解幕后