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是桶的名字,这样就可以代理文件了