01什么是minio
MinIO是一个对象存储解决方案,它提供了与Amazon Web Services S3兼容的API,并支持所有核心S3功能。 MinIO有能力在任何地方部署 - 公有云或私有云,裸金属基础设施,编排环境,以及边缘基础设施。
02下载镜像
由于minio官方在20250524之后的版本删除了web控制台的绝大部分功能,所以下载时千万不要选择latest版本,尽量选择202505之前的版本。如202504最新版本的RELEASE.2025-04-22T22-12-26Z-cpuv1。
我目前就是使用的这个版本。
我依然使用极空间的Docker进行配置。首先在镜像仓库中搜索minio,然后找到 minio/minio 目标镜像进行下载。
下载完成之后在镜像本地中找到 minio镜像,单击镜像然后点添加,或者直接快速双击镜像进行配置都可以。
03容器配置
3.1通用设置
通用配置,我禁用性能限制,然后因为我的KTV项目卡进度了,现在用不上minio做存储,所以关闭开机自启动。
3.2文件夹路径映射
文件夹路径映射一个数据文件夹 /data,和一个配置文件夹 /root/.minio
3.3端口映射
第一个端口 9000 是你的服务访问端口,第二个9009是你的minio的API端口,一般9000端口是后端开发对接需要,例如我的KTV项目就需要对接这个端口。
3.4环境映射
环境映射增加两个变量分别为
MINIO_ROOT_USER:登录用户
MINIO_ROOT_PASSWORD:密码
3.5命令配置
这里和我之前讲过的很多项目都不一样,之前的项目全部没有命令配置的,只有minio有,如果缺少命令那么minio就无法启动。在命令的自建分类中输入以下代码。
'server' '--address' '0.0.0.0:9000' '--console-address' '0.0.0.0:9009' '/data'
注意输入命令的时候替换9000和9009为你实际配置的容器端口,一定要注意是容器端口。
3.6服务访问
首先明确你部署minio的机器IP是多少,假设你的机器IP地址是192.168.1.111,然后本地端口基本取第二个9009,因为这个才是真的页面控制台端口,输入9000其实也是可以的,它会自动跳转到9009的端口,所以这里不必纠结,那么你的访问地址为
http://192.168.1.111:9009
出现以下页面代表大功告成,更多功能后续可以自己摸索摸索,基本上就是创建存储桶,然后上传文件,增加权限的操作,最大难度在于页面无法设置为中文,阅读有理解,借助翻译软件实际也可以自己上手。
上一条:Minlo是什么
下一条:Minio使用指南