【Minio】Minio常用操作

49 阅读1分钟

概览

MinIO 是一个高性能、兼容 S3 的分布式对象存储系统,常用于私有云、容器、Kubernetes 等场景。以下是 MinIO 常用操作 的整理,涵盖命令行(mc)、Docker、Kubernetes 和 SDK 使用方式,适合日常开发、运维和调试。

安装Minio客户端

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/

常用客户端命令

MinIO Client操作服务端的命令

操作命令示例
添加 MinIO 服务别名mc alias set myminio http://localhost:9000 minioadmin minioadmin
创建桶(bucket)mc mb myminio/mybucket
列出所有桶mc ls myminio
上传文件mc cp ./file.txt myminio/mybucket/
下载文件mc cp myminio/mybucket/file.txt ./file.txt
删除文件mc rm myminio/mybucket/file.txt
删除桶mc rb myminio/mybucket(必须为空)
强制删除非空桶mc rb --force myminio/mybucket
查看桶策略mc policy get myminio/mybucket
设置桶为公共只读mc policy set download myminio/mybucket
同步本地目录到桶mc mirror --overwrite ./localdir/ myminio/mybucket/
查看磁盘使用情况mc admin info myminio

注意点

  • 桶名必须 小写,不能含下划线。
  • mc 支持 --json 输出,方便脚本解析。
  • 使用 mc mirror 可实现 增量备份
  • 控制台默认端口为 9001,API 为 9000。