Docker安装minio,搭建自己的oss服务器
docker search minio
docker pull minio/minio
docker run -p 9000:9000 -p 9090:9090 \
--name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=minioadmin" \
-e "MINIO_SECRET_KEY=minioadmin" \
-v /mydata/minio/data:/data \
minio/minio server \
/data --console-address ":9090" -address ":9000"
启动后,访问机器ip+9090,进入minio的界面,输入用户名或密码后可以访问。
Docker安装miniomc突破7天限制
docker pull minio/mc
docker run -it --entrypoint=/bin/sh minio/mc
mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> [--api API-SIGNATURE]
mc config host add minio http://117.72.14.166:9000 GrVCPXySKgGoJiGgXmtv 0xlqSI9GXvnBOtp0GwUj5OshKNBk9JgwoexotbVV
mc ls minio
mc anonymous
mc anonymous set download minio/jichi
oss 模块设计
注意:考虑 oss 的扩展性和切换性。
目前对接的 minio,要考虑,如果作为公共的 oss 服务,如何切换到其他的阿里云 oss 或者对接京东云的 oss。作为基础的 oss 服务,切换等等动作,不应该要求业务方进行改造,以及对切换有感知。
oss 模块集成代码
feat:oss文件服务
feat:oos集成后测试
适配器模式实现 oss 代码