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 位博主独立评测
部署速查
官方镜像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 登录后立即改密,建第一个桶。
本页由编辑 惊蛰 整理与维护 · 了解幕后





