docker 安装

官网文档:https://www.minio.org.cn/docs/minio/kubernetes/upstream/

安装

下载镜像:

docker pull minio/minio

启动

docker run -d -p 9000:9000 -p 9090:9090 --name minio -v /opt/minio/data:/data -e "MINIO_ROOT_USER=root" -e "MINIO_ROOT_PASSWORD=12345678"  minio/minio server /data --console-address ":9000" --address "9090"

说明:

  • docker run 启动MINIO 容器
  • -p 将本地端口绑定到容器端口
  • -name 为容器创建一个名称
  • -v 映射数据卷
  • -e 设置环境变量

访问

  • 打开浏览器输入:ip:9000
  • 输入配置的用户名密码

桶规则设置

禁止可以直接在浏览器中访问桶位置时列出所有文件的url

编辑桶的权限,选择custom,将配置文件中 Action集合中的 ListBucket 去掉就可以了

配置nginx代理

nginx.conf中加入下面的代码

location ~^/前缀 {
	    proxy_set_header Host $http_host;
	    proxy_pass ip地址:API端口;
	}
例:
	location ~^/abc {
	    proxy_set_header Host $http_host;
	    proxy_pass 192.168.6.110:9000;
	}

以上面的 /abc举例 当访问192.168.6.110:9000/abc/xxx.jpg时,可以理解为 abc是桶的名字,这样就可以代理文件了