前言
你可以购买如阿里云、七牛云、腾讯云等oss产品,也可以在内部网络搭建。
minio
网站:https://docs.min.io/cn/
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。
使用docker部署
docker pull minio/minio
运行
mkdir -p /opt/minio/data
mkdir -p /opt/minio/config
docker run -p 9050:9000 --name minio \
-d --restart=always \
-e "MINIO_ROOT_USER=JWTROOTUSER" \
-e "MINIO_ROOT_PASSWORD=jeCjczdTn4mErTJ7ExRH" \
-v /opt/minio/data:/data \
-v /opt/minio/config:/root/.minio \
minio/minio server /data
查看日志
docker logs minio
日志内容
Endpoint: http://172.17.0.15:9000 http://127.0.0.1:9000
Browser Access:
http://172.17.0.15: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
JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
.NET: https://docs.min.io/docs/dotnet-client-quickstart-guide
Detected default credentials 'minioadmin:minioadmin', please change the credentials immediately using 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD'
You have mail in /var/spool/mail/root
我的访问地址:http://172.18.63.211:9050
创建bucket并且上传文件