docker安装文件服务器minio

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 登录客户端

已有 0 条评论

    我有话说: