Docker 安装 MinIO
拉取镜像
docker pull minio/minio
数据文件映射
mkdir -p /docker/minio/data
运行容器
docker run -d \
-p 9000:9000 \
-p 9090:9090 \
--name minio \
-v /docker/minio/data:/data \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin123" \
minio/minio server /data --console-address ":9090"
解释
docker run -d \ # 后台启动
-p 9000:9000 \ # api
-p 9090:9090 \ # 访问地址
--name minio
-v /docker/minio/data:/data \ #映射数据文件
-e "MINIO_ROOT_USER=admin" \ #账号
-e "MINIO_ROOT_PASSWORD=admin123" \ #密码
minio/minio server /data --console-address ":9090" #指定访问端口9090不变更
访问:http://localhost:9090/login 账号:admin,密码:admin123
docker中使用MC
启动控制台
docker pull minio/mc
docker run -it --name mc --entrypoint=/bin/sh minio/mc
docker start -i mc
配置管理
# 查询mc host配置
mc config host ls
# 添加minio服务
mc config host add minio-server http://192.168.56.10:9090 admin admin123
# 删除host
mc config host remove minio-server
文件管理
# 上传下载
mc cp 源文件地址 目标地址
mc rm 文件地址
Bucket管理
# 创建桶
mc mb hostname / bucketName
eg:mc mb minio-server /bucket01
# 删除桶 --force表示强制删除
mc rb hostname /bucketName
eg:mc rb --force minio-server /bucket02
admin管理
service # 服务重启并停止所有MinIO服务器
update # 更新所有MinIO服务器
info # 显示MinIO服务器信息
user # 管理用户
group # 管理小组
policy # MinIO服务器中定义的策略管理
config # MinIO服务器配置管理
heal # 修复MinIO服务器上的磁盘,存储桶和对象
profile # 生成概要文件数据以进行调试
top # 提供MinIo的顶部统计信息
trace # 跟踪显示MinIO服务器的http跟踪
console # 控制台显示MinIo服务器的控制台日志
prometheus # Prometheus管理Prometheus配置
kms # kms执行KMS管理操作