minio官网:MinIO | 高性能分布式存储,私有云存储
适用于AI的高性能分布式云存储,MinIO提供高性能、与S3 兼容的对象存储系统,让你自己能够构建自己的私有云储存服务。
MinIO原生支持 Kubernetes,它可用于每个独立的公共云、每个 Kubernetes 发行版、私有云和边缘的对象存储套件。
MinIO是软件定义的,不需要购买其他任何硬件,在 GNU AGPL v3 下是 100% 开源的。
安装minio
minio需要端口:9000,9001
9000:图床端口
9001:网页端页面端口
docker run -d --name minio --restart=always --privileged=true -p 9001:9001 -p 9000:9000 -e MINIO_ROOT_USER=minio -e MINIO_ROOT_PASSWORD=minio@123 -v /home/apps/minio/data:/data -v /home/apps/minio/config:/root/.minio -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime minio/minio server /data --console-address ":9001"
参数解释:
MINIO_ROOT_USER:minio管理用户名
MINIO_ROOT_PASSWORD:minio用户密码
-v:两个挂载卷表示映射容器内的文件夹到主机中,主机地址为/home/apps/minio,会自动创建
最后一个-e和-v:代表同步主机时区和时间
server /data:官方启动命令
--console-address ":9001":网页端地址端口设置为9001
使用minio
访问minio:http://192.168.2.71:9001/
创建一个桶buckets,名称要小写,例如:img
授权使用public公开,才能使用地址访问。
上传一个测试图片
地址访问:http://192.168.2.71:9000/img/Cover.jpg
端口是9000,地址路径是桶的名称+图片名称。这样图床就已经建立完成。