Minio存儲服務使用
-
- 說明
- 拉取鏡像
- 運作鏡像
- 使用
- 開發中使用
說明
最近要上線一個新子產品,檔案存儲服務不是我寫的-_-但得知是用到了minio。是以也來了解了解,嘗試安裝使用一下。再有了docker但情況下是真的安裝什麼都好友善呀。之前自己的伺服器就當成存儲東西的了,這倒好有了這個直接就是了。
拉取鏡像
// 系統GNU / Linux和macOS
[[email protected] ~]# 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端口就不贅述了。登入界面如下:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiIXZ05WZj91YpB3IwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSP9cmT6lleOd3aU9ke4wmYwhGWhxGZzwEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcuQDN4ETOyMTM5ITNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
登入成功界面如下:
開發中使用
這隻是初步的使用,知道了有這個東西的存在。真正在開發中使用到的當然不是這些,而是相對應的sdk啦,也支援很多語言:
- javascript
- java
- python
- golang
- .net
-
haskell
官方位址