1.docker-compose配置

version: '3.9'
services:
#minio setting
  minio:
    image: minio/minio:latest
    container_name: minio
    environment:
      - MINIO_ROOT_USER=minio
      - MINIO_ROOT_PASSWORD=minio123
    command: server /data --console-address :9009
    volumes:
      - ./minio/data:/data
      - ./minio/config:/root/.minio/
      - /etc/localtime:/etc/localtime
    ports:
      - "9000:9000"
	  - "9009:9009"
    network_mode: bridge
    restart: always

2.访问并登录:http://127.0.0.1:9009
3.创建bucket
在这里插入图片描述
4.上传文件
在这里插入图片描述
5.下载minio客户端,我这里下载的是window的
在这里插入图片描述
不要点击安装
5.1打开cmd命令窗口
5.2进入到下载的目录

#配置主机解析地址
mc config host add minio http://127.0.0.1:9000 minio minio123 --api S3v4
#设置开放下载的bucket
mc policy set download minio/test

6.访问示例:
http://127.0.0.1:9000/test/测试视频.mp4
http://127.0.0.1:9000/test/秋晨.jpg
7.访问权限设置,控制台,如果通过命令设置该bucket开放后,将会生成一条空的开放规则,此时都可以访问,如果不小心删掉,就新建一条的规则,跟空规则类似
在这里插入图片描述
如果把
和空的规则删掉,此时是不可以访问的,增加一条秋的规则,此时只有以秋开头的文件可访问,其它不可访问
在这里插入图片描述
8.在这是了host之后,再新建的bucket可以不用再重复这只host,只需要进入bucket管理页,添加规则,再通过地址访问就可,例如:
在这里插入图片描述
test2添加规则
在这里插入图片描述
此时访问:
http://127.0.0.1:9000/test2/早安气球.jpg
在这里插入图片描述

更多推荐