第2-1-5章 docker安装MinIO实现文件存储服务-springboot整合minio-minio全网最全的资料( 二 )

6. docker-compose安装MinIOversion: '3'services:minio:image: minio/minio:RELEASE.2022-09-22T18-57-27Z.fipscontainer_name: minioenvironment:MINIO_ROOT_USER: adminMINIO_ROOT_PASSWORD: admin123456command:server /data --console-address ":9001"volumes:- /mydata/minio/data:/data- /mydata/minio/config:/root/.minioports:- 9000:9000- 9001:9001

  • 运行成功后就可访问MinIO Console的管理界面了,输入账号密码admin:admin123456即可登录,访问地址:http://192.168.86.101:9000
    第2-1-5章 docker安装MinIO实现文件存储服务-springboot整合minio-minio全网最全的资料

    文章插图
7. MinIO Console使用
MinIO Console是MinIO自带的可视化管理工具,新版的功能还是很强大的 。不仅支持了存储桶、文件的管理,还增加了用户、权限、日志等管理功能 。

第2-1-5章 docker安装MinIO实现文件存储服务-springboot整合minio-minio全网最全的资料

文章插图
  • 在存储文件之前,我们首先得创建一个存储桶
    第2-1-5章 docker安装MinIO实现文件存储服务-springboot整合minio-minio全网最全的资料

    文章插图
  • 创建成功后,再上传一个文件

第2-1-5章 docker安装MinIO实现文件存储服务-springboot整合minio-minio全网最全的资料

文章插图
  • 上传成功后如果你想从外部访问文件的话,需要把访问策略设置为公开,这里的策略除了公开和私有两种,也支持custom了 。

第2-1-5章 docker安装MinIO实现文件存储服务-springboot整合minio-minio全网最全的资料

文章插图
  • 之后把地址改为外网访问地址即可访问图片

第2-1-5章 docker安装MinIO实现文件存储服务-springboot整合minio-minio全网最全的资料

文章插图
8. 客户端使用
其实对于对象存储来说,MinIO Console的功能还是不够用的,所以官方还提供了基于命令行的客户端MinIO Client(简称mc),下面我们来讲讲它的使用方法 。
8.1 常用命令
我们先来熟悉下mc的命令,这些命令和Linux中的命令有很多相似之处 。
命令作用ls列出文件和文件夹mb创建一个存储桶或一个文件夹rb删除一个存储桶或一个文件夹cat显示文件和对象内容pipe将一个STDIN重定向到一个对象或者文件或者STDOUTshare生成用于共享的URLcp拷贝文件和对象mirror给存储桶和文件夹做镜像find基于参数查找文件diff对两个文件夹或者存储桶比较差异rm删除文件和对象events管理对象通知watch监听文件和对象的事件policy管理访问策略session为cp命令管理保存的会话config管理mc配置文件update检查软件更新version输出版本信息8.2 安装及配置
由于MinIO服务端中并没有自带客户端,所以我们需要安装并配置完客户端后才能使用,这里以Docker环境下的安装为例 。
  • 下载MinIO Client 的Docker镜像
docker pull minio/mc:latest
  • 在Docker容器中运行mc
docker run -it --entrypoint=/bin/sh minio/mc
  • 运行完成后我们需要进行配置,将我们自己的MinIO服务配置到客户端上去,配置的格式如下
mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY>
  • 对于我们的MinIO服务可以这样配置
mc config host add minio http://192.168.86.101:9000 admin admin1234568.3 常用操作
下面这些就用macro大神的教程,我就不继续实操了,我本地没有装客户端,因为通过console控制台管理足够日常使用了
  • 查看存储桶和查看存储桶中存在的文件
# 查看存储桶mc ls minio# 查看存储桶中存在的文件mc ls minio/blog
第2-1-5章 docker安装MinIO实现文件存储服务-springboot整合minio-minio全网最全的资料

文章插图

经验总结扩展阅读