Minio存储服务使用
- 说明
- 拉取镜像
- 运行镜像
- 使用
- 开发中使用
说明
最近要上线一个新模块,文件存储服务不是我写的-_-但得知是用到了minio。所以也来了解了解,尝试安装使用一下。再有了docker但情况下是真的安装什么都好方便呀。之前自己的服务器就当成存储东西的了,这倒好有了这个直接就是了。
拉取镜像
// 系统GNU / Linux和macOS
[root@iz2zej24q5lsoppbgdcz5mz ~]# docker pull minio/minio
Using default tag: latest
latest: Pulling from minio/minio
21c83c524219: Pull complete
6f41e0d82cf9: Pull complete
171573702514: Pull complete
d716e4ddd5b2: Pull complete
Digest: sha256:2db76d0aeffd9844a2a08321b806a607c6adf0197ec594733b3707653d542d41
Status: Downloaded newer image for minio/minio:latest
运行镜像
// MINIO_ACCESS_KEY 登录账号
// MINIO_SECRET_KEY 密码
docker run -p 9000:9000 --name minio1 \
-e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \
-e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
-v /mnt/data:/data \
minio/minio server /data
Browser Access:
http://172.18.0.2: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_ACCESS_KEY' and 'MINIO_SECRET_KEY'
使用
如果在本地搭建的,直接访问本地ip:9000端口即可。在服务器上搭建的安全组加上9000端口就不赘述了。登录界面如下:
登录成功界面如下:
开发中使用
这只是初步的使用,知道了有这个东西的存在。真正在开发中使用到的当然不是这些,而是相对应的sdk啦,也支持很多语言:
- javascript
- java
- python
- golang
- haskell
官方地址
发布评论