前提:已安裝docker
1、執行docker pull minio/minio安裝minio
# 可以使用docker image查看minio是否啟動
2、指定端口啟動
# 執行命令:docker run -it -p 9000:9000 -d minio/minio server /data --console-address ":9000" --address ":9001"
這里有個坑,一定要指定api端口和console端口,否則無法訪問,最開始只限定了console端口,沒有限定api端口,一直通過外網環境訪問不到。
一定要注意最后兩個參數,我測試的時候缺少其中一個就無法通過外網訪問。
# 查看容器id:docker ps
啟動后通過docker logs 容器id查看啟動日志
# 參數詳解:
docker run
# 映射端口
-p 9000:9000
# 容器名
--name minio
# 自啟動
-d --restart=always
# 登錄的用戶名
-e "MINIO_ACCESS_KEY=minio"
# 登錄的密碼
-e "MINIO_SECRET_KEY=minio123"
# 數據卷掛載
-v /home/data:/data
-v /home/config:/root/.minio minio/minio server /data
# minio默認啟動是動態端口,設置固定端口
--console-address ":9000" --address ":9090"
3、到這里就算是服務搭建成功了,使用默認密碼就可以登陸了。
# 訪問:ip+:9000
# 默認賬戶與密碼:minioadmin
這里還有一點要注意的就是,console端口和api端口,console端口是給后台頁面使用的,9001端口則是我們需要集成到后台項目中用到的,比如集成到springboot中,配置里面用到的端口就是9001。