Docker搭建minio server
阿新 • • 發佈:2021-11-10
MinIO 是一款基於Go語言的高效能物件儲存服務,非常適合於儲存大容量非結構化的資料,例如圖片、視訊、日誌檔案、備份資料和容器/虛擬機器映象等
環境說明
- Centos 7/8
- docker/podman
- minio version RELEASE.2021-07-08T19-43-25Z
搭建步驟
初始化目錄
mkdir /minio
mkdir /minio/data
mkdir /minio/config
拉取映象
docker pull minio/minio
如果是podman,執行:
podman pull minio/minio
啟動映象
ENGINE=podman MINIO_ROOT=/minio ${ENGINE} run \ --name minio \ -p 9005:9005 \ -p 9006:9006 \ -e "MINIO_ROOT_USER=XXXXXXXXXXXXXX" \ -e "MINIO_ROOT_PASSWORD=XXXXXXX/XXXXXX/XXXXXXX" \ -v ${MINIO_ROOT}/data:/data \ -v ${MINIO_ROOT}/config:/root/.minio \ -d \ minio/minio server /data --console-address ":9006" --address ":9005"
docker:
docker run -p 9000:9000 -p 9001:9001 --name minio -e "MINIO_ROOT_USER=xxx" -e "MINIO_ROOT_PASSWORD=xxx" -v /mydata/minio/data:/data -v /mydata/minio/config:/root/.minio -d minio/minio server /data --console-address ":9001"
檢視啟動日誌:
docker logs minio
執行成功:
- API: http://10.88.0.97:9005 http://127.0.0.1:9005
-
- Console: http://
10.88.0.97:9006 http://127.0.0.1:9006 -
- Documentation: https://docs.min.io
總結
和網上的一些文件不同, 新版MINIO引數已經發生了變化。比如:
Console 登入賬號:MINIO_ROOT_USER替代了MINIO_SECRET
Console 登入密碼:MINIO_ROOT_PASSWORD替代了MINIO_SECRET_KEY
另外一處變化則為web管理的地址和API地址已經分離,分別需要引數配置--console-address ":9006"
和--address ":9005"
附錄
- github地址:https://github.com/minio/minio
- docker hub 地址:https://hub.docker.com/r/minio/minio
- 官方文件地址:https://docs.min.io/
- 中文文件地址:http://docs.minio.org.cn/