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管理操作
-