安装
docker安装Minio服务可以看我另一篇博客
docker中安装Minio服务
虽然网页版很方便了,但处理多个用户和权限等等,官方还是提供了基于命令行的客户端MinIO Client(简称mc)
1、下载MinIO Client 的Docker镜像
1)稳定版
docker pull minio/mc
// 在Docker容器中运行mc
docker run -it --entrypoint=/bin/sh minio/mc
2)最新版
docker pull minio/mc:edge
// 启动命令
docker run -it --entrypoint=/bin/sh minio/mc:edge
// 启动命命令
docker exec -it name/容器id bash
启动成功后,会进入到sh-4.4#
可以输入mc version查看版本
但操作之前,等让Minio客户端绑定Minio服务
2、绑定服务
// 别名就是给你的云存储服务起了一个短点的外号。S3 endpoint,access key和secret key是你的云存储服务提供的。API签名是可选参数,默认情况下,它被设置为"S3v4"。
mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> [--api API-SIGNATURE]
示例
// 从MinIO服务获得URL、access key和secret key。
mc config host add minio http://xxx.xx.xx.xxx:9010 minioxxx minioxxx --api S3v4
3、测试
// 查看所有桶
mc ls minio
我这个桶现在是啥都没有,就是0B
相关命令
命令 | 作用 |
---|---|
ls | 列出文件和文件夹 |
mb | 创建一个存储桶或一个文件夹 |
cat | 显示文件和对象内容 |
pipe | 将一个STDIN重定向到一个对象或者文件或者STDOUT |
share | 生成用于共享的URL |
cp | 拷贝文件和对象 |
mirror | 给存储桶和文件夹做镜像 |
find | 基于参数查找文件 |
diff | 对两个文件夹或者存储桶比较差异 |
rm | 删除文件和对象 |
events | 管理对象通知 |
watch | 监听文件和对象的事件 |
policy | 管理访问策略 |
session | 为cp命令管理保存的会话 |
config | 管理mc配置文件 |
update | 检查软件更新 |
version | 输出版本信息 |
官方文档
有疑问和不懂的欢迎评论区留言,感谢你们的阅读