Docker安裝MinIO的實(shí)現(xiàn)示例
概述
MinIO 是一款基于 Go 語(yǔ)言的高性能對(duì)象存儲(chǔ)服務(wù),非常適合于存儲(chǔ)大容量非結(jié)構(gòu)化的數(shù)據(jù),例如圖片、視頻、日志文件、備份數(shù)據(jù)和容器/虛擬機(jī)鏡像等。

拉取docker鏡像
docker pull minio/minio

創(chuàng)建宿主機(jī)數(shù)據(jù)目錄(共享數(shù)據(jù)卷)
此處命令可忽略,掛載目錄時(shí)會(huì)自動(dòng)創(chuàng)建
# MinIO目錄 mkdir /mydata/minio # 數(shù)據(jù)目錄 mkdir /mydata/minio/data # 配置文件目錄 mkdir /mydata/minio/config
創(chuàng)建容器
多行樣式
docker run -d \ --name minio \ -e "MINIO_ROOT_USER=admin" \ -e "MINIO_ROOT_PASSWORD=admin1234" \ -p 9090:9090 \ -p 9091:9091 \ --restart=always \ -v /mydata/minio/data:/data \ -v /mydata/minio/config:/root/.minio \ minio/minio server /data --console-address ":9090" --address ":9091"
單行樣式
docker run -d --name minio -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin1234" -p 9090:9090 -p 9091:9091 --restart=always -v /mydata/minio/data:/data -v /mydata/minio/config:/root/.minio minio/minio server /data --console-address ":9090" --address ":9091"
說(shuō)明:
- --console-address ":9090" :代表將控制臺(tái)頁(yè)面指定為9090端口訪問(wèn)
- --address ":9091" :指定API訪問(wèn)端口為9091
- -e "MINIO_ROOT_USER=admin":控制臺(tái)面板用戶名
- -e "MINIO_ROOT_PASSWORD=admin1234":控制臺(tái)面板密碼
- -v /mydata/minio/data:/data :掛載MinIO的數(shù)據(jù)目錄
- -v /mydata/minio/config:/root/.minio :掛載MinIO的配置目錄
ERROR
Access key length should be at least 3, and secret key length at least 8 characters
發(fā)現(xiàn)
ERROR Unable to validate credentials inherited from the shell environment: Invalid credentials
> Please provide correct credentials
HINT:
Access key length should be at least 3, and secret key length at least 8 characters
譯為——提示:訪問(wèn)密鑰長(zhǎng)度至少3個(gè)字符,密鑰長(zhǎng)度至少8個(gè)字符……說(shuō)明: ACCESS_KEY 和 SECRET_KEY 兩個(gè)秘鑰的長(zhǎng)度不符合人家的格式,改一下就好了
登陸minio頁(yè)面
http://127.0.0.1:9090
登陸密碼:環(huán)境變量自己設(shè)定的 admin / admin1234
默認(rèn)賬戶密碼 minioadmin / minioadmin

進(jìn)入控制臺(tái)

新版 MINIO 參數(shù)已經(jīng)發(fā)生了變化。
比如: Console 登錄賬號(hào): MINIO_ROOT_USER 替代了 MINIO_SECRET
Console 登錄密碼: MINIO_ROOT_PASSWORD 替代了 MINIO_SECRET_KEY
另外一處變化則為 web 管理的地址和 API 地址已經(jīng)分離,分別需要參數(shù)配置 –console-address “:9001” 和 --address “:9000” (端口自己定)
AccessDenied
上傳文件之后無(wú)法訪問(wèn),需要設(shè)置桶的訪問(wèn)策略為 public ,默認(rèn)創(chuàng)建后的桶策略是 private

MinIo桶策略

到此這篇關(guān)于Docker安裝MinIO的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Docker安裝MinIO內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用docker創(chuàng)建和運(yùn)行跨平臺(tái)的容器化mssql數(shù)據(jù)庫(kù)
這篇文章主要介紹了使用docker創(chuàng)建和運(yùn)行跨平臺(tái)的容器化的mssql數(shù)據(jù)庫(kù),本章介紹了在window10專業(yè)版下如何利用docker創(chuàng)建mssql數(shù)據(jù)庫(kù),需要的朋友可以參考下2022-05-05
詳解Dockerfile創(chuàng)建自定義Docker鏡像以及CMD與ENTRYPOINT指令的比較
這篇文章主要介紹了詳解Dockerfile創(chuàng)建自定義Docker鏡像以及CMD與ENTRYPOINT指令的比較,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
docker中mysql開(kāi)啟日志的實(shí)現(xiàn)步驟
本文主要介紹了docker中mysql開(kāi)啟日志的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
使用dockerfile構(gòu)建nginx鏡像的方法示例
這篇文章主要介紹了使用dockerfile構(gòu)建nginx鏡像的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09
Docker下部署MinIO存儲(chǔ)服務(wù)通過(guò)Buckets實(shí)現(xiàn)文件的遠(yuǎn)程上傳功能
MinIO是一個(gè)開(kāi)源的軟件,可以免費(fèi)使用,還可以在普通硬件上運(yùn)行,降低了存儲(chǔ)成本,下面介紹在本地Docker中部署?MinIO?服務(wù),并實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)管理界面,節(jié)約云服務(wù)器運(yùn)行成本,感興趣的朋友跟隨小編一起看看吧2024-01-01

