docker搭建minio
**下載運(yùn)行minio鏡像**
首先docker search minio
下載所需的minio鏡像,這里是minio/minio
然后docker pull minio/minio 從dockerhub上拉取minio鏡像
接著運(yùn)行minio鏡像
docker run -it -p 9000:9000 -d minio/minio server /data --console-address ":9000" --address ":9001"
這里有個(gè)坑,一定要指定api端口和console端口,否則無法訪問,最開始只限定了console端口,沒有限定api端口,一直通過外網(wǎng)環(huán)境訪問不到。
?一定要注意最后兩個(gè)參數(shù),我測(cè)試的時(shí)候缺少其中一個(gè)就無法通過外網(wǎng)訪問。
# 查看容器id:docker ps
啟動(dòng)后通過docker logs 容器id查看啟動(dòng)日志
# 參數(shù)詳解:
docker run?
# 映射端口
-p 9000:9000?
# 容器名
--name minio?
# 自啟動(dòng)
-d --restart=always?
# 登錄的用戶名
-e "MINIO_ACCESS_KEY=minio"?
# 登錄的密碼
-e "MINIO_SECRET_KEY=minio123"?
# 數(shù)據(jù)卷掛載
-v /home/data:/data?
-v /home/config:/root/.minio minio/minio server /data?
# minio默認(rèn)啟動(dòng)是動(dòng)態(tài)端口,設(shè)置固定端口
--console-address ":9000" --address ":9090"
**登錄應(yīng)用**
# 訪問:ip+:9000??
# 默認(rèn)賬戶與密碼:minioadmin
這里還有一點(diǎn)要注意的就是,console端口和api端口,console端口是給后臺(tái)頁面使用的,9001端口則是我們需要集成到后臺(tái)項(xiàng)目中用到的,比如集成到springboot中,配置里面用到的端口就是9001。
![[Pasted image 20221108205254.png]]