1. 程式人生 > 其它 >3、minio環境搭建之單機部署:centos7和docker部署

3、minio環境搭建之單機部署:centos7和docker部署

  • 官方文件:https://docs.min.io/docs/
  • 中文文件:http://docs.minio.org.cn/docs/(更新不及時,容易被坑)

1、單機部署

1.1、基於centos7部署
wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod +x minio
# 啟動minio server服務,指定資料儲存目錄/mnt/data
./minio server /mnt/data
  • 預設使用者名稱密碼minioadmin:minioadmin,修改預設使用者名稱密碼可以使用:
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=12345678
  • 預設的配置目錄是${HOME}/.minio,可以通過--config-dir命令自定義配置目錄:
./minio server --config-dir /mnt/config /mnt/data
  • 控制檯監聽埠是動態生成的,可以通過--console-address ":port"指定靜態埠
./minio server --console-address ":50000" /mnt/data
1.2、基於docker部署
docker run -p 9000:9000 --name minio1 -v /mnt/data:/data -v /mnt/config:/root/.minio minio/minio server /data
  • 存在問題:瀏覽器無法訪問minio控制檯,因為沒有對外暴露控制檯埠
  • 對外暴露minio控制檯的埠,通過--console-address ":5000"指定控制檯埠為靜態埠:
docker run -p 9000:9000 -p 50000:50000 --name minio -v /mnt/data:/data -v /mnt/config:/root/.minio minio/minio server --console-address ":50000" /data
  • Minio自定義使用者名稱密碼:

docker run -d -p 9000:9000 -p 50000:50000 --name minio \
 -e "MINIO_ROOT_USER=admin" \
 -e "MINIO_ROOT_PASSWORD=12345678" \
 -v /mnt/data:/data \
 -v /mnt/config:/root/.minio \
minio/minio server --console-address ":50000" /data