天天看點

Minio存儲服務安裝

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端口就不贅述了。登入界面如下:

Minio存儲服務安裝

登入成功界面如下:

Minio存儲服務安裝

開發中使用

這隻是初步的使用,知道了有這個東西的存在。真正在開發中使用到的當然不是這些,而是相對應的sdk啦,也支援很多語言:

  • javascript
  • java
  • python
  • golang
  • .net
  • haskell

    官方位址