Docker安裝MinIO的實(shí)現(xiàn)示例
概述
MinIO
是一款基于 Go
語言的高性能對象存儲(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"
說明:
- --console-address ":9090" :代表將控制臺(tái)頁面指定為9090端口訪問
- --address ":9091" :指定API訪問端口為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
譯為——提示:訪問密鑰長度至少3個(gè)字符,密鑰長度至少8個(gè)字符……說明: ACCESS_KEY
和 SECRET_KEY
兩個(gè)秘鑰的長度不符合人家的格式,改一下就好了
登陸minio頁面
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
上傳文件之后無法訪問,需要設(shè)置桶的訪問策略為 public
,默認(rèn)創(chuàng)建后的桶策略是 private
MinIo桶策略
到此這篇關(guān)于Docker安裝MinIO的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Docker安裝MinIO內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker安裝Oracle創(chuàng)建表空間并導(dǎo)入數(shù)據(jù)庫完整步驟
Docker提供了一種簡便的方式,通過容器化我們可以在任何支持Docker 的環(huán)境中快速部署Oracle數(shù)據(jù)庫,這篇文章主要介紹了Docker安裝Oracle創(chuàng)建表空間并導(dǎo)入數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下2025-04-04解讀Dockerfile中CMD和ENTRYPOINT是否可以混著用
在Dockerfile中,CMD和ENTRYPOINT可以混著用,CMD指定默認(rèn)命令,ENTRYPOINT指定啟動(dòng)命令,CMD可以被docker run命令的參數(shù)覆蓋2025-03-03docker中使用mysql數(shù)據(jù)庫實(shí)現(xiàn)局域網(wǎng)訪問
在本篇內(nèi)容里小編給大家整理了關(guān)于docker中使用mysql數(shù)據(jù)庫實(shí)現(xiàn)局域網(wǎng)訪問相關(guān)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。2020-03-03使用Grafana 展示Docker容器的監(jiān)控圖表并設(shè)置郵件報(bào)警規(guī)則(圖解)
這篇文章主要介紹了使用Grafana 展示Docker容器的監(jiān)控圖表并設(shè)置郵件報(bào)警規(guī)則的圖文教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-01-01docker部署SpringCloud微服務(wù)項(xiàng)目方式
這篇文章主要介紹了docker部署SpringCloud微服務(wù)項(xiàng)目方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07Docker 部署Mysql 服務(wù)和Redis 服務(wù)的方法
這篇文章主要介紹了Docker 部署Mysql 服務(wù)和Redis 服務(wù)的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11解決Docker鏡像拉取超時(shí)及優(yōu)化網(wǎng)絡(luò)配置的方法(failed to do request
在使用 Docker 構(gòu)建和部署應(yīng)用時(shí),拉取鏡像是一個(gè)關(guān)鍵的步驟,然而,在一些網(wǎng)絡(luò)環(huán)境中,特別是企業(yè)內(nèi)部網(wǎng)或受限網(wǎng)絡(luò)環(huán)境中,可能會(huì)遇到 Docker 鏡像拉取失敗或超時(shí)的問題,這篇博客將詳細(xì)探討如何應(yīng)對 Docker 鏡像拉取超時(shí)的問題,需要的朋友可以參考下2024-11-11