在開(kāi)發(fā)中經(jīng)常會(huì)用到的就是文件存儲(chǔ)了弓候,以前經(jīng)常都是在服務(wù)器目錄上映射一個(gè)目錄用來(lái)存儲(chǔ)文件,這個(gè)當(dāng)然也沒(méi)有問(wèn)題他匪,如果存儲(chǔ)量不大的話菇存。當(dāng)然還有的會(huì)選擇使用第三方存儲(chǔ)比如七牛云、阿里云的oss云儲(chǔ)存方案邦蜜,自己搭建常用的可能會(huì)使用fastdfs或其他的依鸥,我接觸minio后發(fā)現(xiàn)這個(gè)還是很不錯(cuò),使用簡(jiǎn)單悼沈,支持多種語(yǔ)言SDK開(kāi)發(fā)起來(lái)特別方便贱迟,多的就不說(shuō)了,趕快上車了解下井辆。
文檔地址:minio相關(guān)文檔
docker快速安裝單機(jī)版:(默認(rèn)你已經(jīng)安裝了docker環(huán)境关筒,不清楚先了解docker安裝使用再來(lái)吧!)
GNU/Linux 和 macOS
docker run -p 9000:9000 --name minio1 \
-v /mnt/data:/data \
-v /mnt/config:/root/.minio \
minio/minio server /data
指定密鑰:
docker run -p 9000:9000 --name minio1 \
-e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \
-e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
-v /mnt/data:/data \
-v /mnt/config:/root/.minio \
minio/minio server /data
Windows
docker run -p 9000:9000 --name minio1 \
-v D:\data:/data \
-v D:\minio\config:/root/.minio \
minio/minio server /data
指定密鑰:
docker run -p 9000:9000 --name minio1 \
-e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \
-e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
-v D:\data:/data \
-v D:\minio\config:/root/.minio \
minio/minio server /data
特別提醒:(-v 映射路徑一定要是絕對(duì)路徑杯缺,不然啟動(dòng)會(huì)報(bào)錯(cuò))
啟動(dòng)成功后訪問(wèn)瀏覽器:http://localhost:{port} 進(jìn)行訪問(wèn),不指定key和secret默認(rèn)都是minioadmin,訪問(wèn)后進(jìn)入登陸頁(yè)面蒸播,輸入key和secret即可登陸,登陸成功頁(yè)面如下:
接下來(lái)點(diǎn)擊紅色按鈕創(chuàng)建一個(gè)存儲(chǔ)桶,即可上傳文件袍榆,比如創(chuàng)建一個(gè)test
ok至此已經(jīng)搭建完成了胀屿,就是這么簡(jiǎn)單就搭建好了一個(gè)簡(jiǎn)單的云存儲(chǔ)系統(tǒng)了。
總結(jié): 通過(guò)簡(jiǎn)單操作包雀,搭建了好了宿崭,minio默認(rèn)提供了管理頁(yè)面,使用起來(lái)方便不要開(kāi)發(fā)都可以直接使用才写,所以還是覺(jué)得很不錯(cuò)的葡兑。下篇文章結(jié)合springboot操作minio,喜歡我的文章記得關(guān)注我哦赞草,有問(wèn)題歡迎留言讹堤!