1、简介 官网
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
2、优点
- MinIO是世界上速度最快的对象存储服务器
- 简单、简单、还是简单。安装简单、操作简单
- 有可视化界面
3、安装
- 1 拉取镜像
docker search minio
docker pull minio/minio
- 2 启动与安装
//这种安装方式并没有指定 ACCESS_KEY 和 SECRET_KEY 进行设置,安装后可以进行 echo命令设置
# docker run -it -p 9000:9000 -d minio/minio server /data
//echo命令设置 ACCESS_KEY 和 SECRET_KEY
# echo "admin" | docker secret create access_key -
# echo "admin123456" | docker secret create secret_key -
//这种安装方式 MinIO 自定义 Access 和 Secret 密钥要覆盖 MinIO 的自动生成的密钥
docker run -p 9001:9000 --name minio1 -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin" minio/minio server /data/minio
完整命令
docker run -di -p 9000:9000 --name minio -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123" -v $PWD/data:/data -v $PWD/config:/root/.minio minio/minio server /data
-e MINIO_ROOT_USER= 设置登录用户名
-e MINIO_ROOT_PASSWORD 设置密码
-v $PWD/data:/data 当前目录的data目录映射到容器的 /data
-v $PWD/config:/root/.minio 当前目录的cofig目录映射到容器的 /root/.minio
- 3查看运行镜像
# docker ps -a
- 4查看安装 logs
docker logs 容器id
//日志中展示minio的服务信息
Attempting encryption of all config, IAM users and policies on MinIO backend
Endpoint: http://172.17.0.4:9000 http://127.0.0.1:9000
Browser Access:
http://172.17.0.4:9000 http://127.0.0.1:9000
Object API (Amazon S3 compatible):
Go: https://docs.min.io/docs/golang-client-quickstart-guide
Java: https://docs.min.io/docs/java-client-quickstart-guide
Python: https://docs.min.io/docs/python-client-quickstart-guide
https://docs.min.io/docs/javascript-client-quickstart-guide
.NET: https://docs.min.io/docs/dotnet-client-quickstart-guide
- 5 登录客户端
注意:本文归作者所有,未经作者允许,不得转载