Minio簡(jiǎn)介:
MinIO 是一個(gè)基于Apache License v2.0開源協(xié)議的對(duì)象存儲(chǔ)服務(wù)。它兼容亞馬遜S3云存儲(chǔ)服務(wù)接口,非常適合于存儲(chǔ)大容量非結(jié)構(gòu)化的數(shù)據(jù),例如圖片、視頻、日志文件、備份數(shù)據(jù)和容器/虛擬機(jī)鏡像等,而一個(gè)對(duì)象文件可以是任意大小,從幾kb到最大5T不等。
- MinIO 提供高性能、與S3 兼容的對(duì)象存儲(chǔ)系統(tǒng),讓你自己能夠構(gòu)建自己的云儲(chǔ)存服務(wù)。
- MinIO原生支持Kubernetes,它可用于每個(gè)獨(dú)立的公共云、每個(gè) Kubernetes 發(fā)行版、私有云和邊緣的對(duì)象存儲(chǔ)套件。
- MinIO是軟件定義的,不需要購(gòu)買其他任何硬件,在 GNU AGPL v3 下是 100% 開源的。
Docker在服務(wù)器上部署Minio
一、使用Docker拉取Minio的鏡像
1、前往Docker鏡像倉(cāng)庫(kù),搜索 minio/minio
。
2、使用Docker拉取Minio鏡像
方式一:拉取最新版的Minio鏡像:
docker pull minio/minio
方式二:拉取指定版本的Minio鏡像,根據(jù)個(gè)人需求選擇點(diǎn)擊復(fù)制即可。
復(fù)制后的示例如下(具體依據(jù)實(shí)際情況):
docker pull minio/minio:RELEASE.2023-04-28T18-11-17Z
執(zhí)行示例:
[root@VM-4-10-centos ~]# docker pull minio/minio:RELEASE.2023-04-28T18-11-17Z
RELEASE.2023-04-28T18-11-17Z: Pulling from minio/minio
28ff5ee6facb: Pull complete
3693dff23ec8: Pull complete
5704174bdb96: Pull complete
d508ad7e7f9a: Pull complete
afe65f7a1e28: Pull complete
749650377f44: Pull complete
Digest: sha256:8ba4ed4d0eafe0458071c2ebe12301eaccd32b10d5299765db2b00ef2f1b382b
Status: Downloaded newer image for minio/minio:RELEASE.2023-04-28T18-11-17Z
docker.io/minio/minio:RELEASE.2023-04-28T18-11-17Z
[root@VM-4-10-centos ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
minio/minio RELEASE.2023-04-28T18-11-17Z 5ba81f3dad7f 2 days ago 257MB
二.創(chuàng)建存放Minio必要配置的文件目錄
創(chuàng)建根目錄minio
[root@VM-4-10-centos ~]# mkdir -p /usr/local/docker/minio
創(chuàng)建用于存放Minio外部掛載的配置文件目錄和存儲(chǔ)上傳文件的目錄
[root@VM-4-10-centos ~]# cd /usr/local/docker/minio/
[root@VM-4-10-centos minio]# mkdir -p data config
以上目錄結(jié)構(gòu)安排根據(jù)個(gè)人情況而安排,僅供參考!
三、創(chuàng)建Minio容器并運(yùn)行
1、先放行服務(wù)器防火墻的端口號(hào)9000
端口號(hào)放行
firewall-cmd --zone=public --add-port=9000/tcp --permanent
[root@VM-4-10-centos ~]# firewall-cmd --zone=public --add-port=9000/tcp --permanent
success
2、重啟防火墻
重啟防火墻
service firewalld restart
[root@VM-4-10-centos minio]# service firewalld restart
Redirecting to /bin/systemctl restart firewalld.service
3、創(chuàng)建Minio容器并運(yùn)行
單行格式 :
docker run -p 9000:9000 --net=host --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minioadmin" -e "MINIO_SECRET_KEY=minioadmin" -v /usr/local/docker/minio/data:/data -v /usr/local/docker/minio/config:/root/.minio minio server /data --console-address ":9090" -address ":9000"
多行格式 :
docker run -p 9000:9000 \
--net=host \
--name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=minioadmin" \
-e "MINIO_SECRET_KEY=minioadmin" \
-v /usr/local/docker/minio/data:/data \
-v /usr/local/docker/minio/config:/root/.minio \
minio server \
/data --console-address ":9090" -address ":9000"
解析:
-d
:后臺(tái)啟動(dòng)-p
:端口映射--name
: 為這個(gè)容器取一個(gè)名字-e
:設(shè)置環(huán)境變量-v
: 文件掛載-d --net=host
: 加了–net=host以后就不需要再做端口映射了--restart=always
: 參數(shù)能夠使我們?cè)谥貑ocker時(shí),自動(dòng)啟動(dòng)相關(guān)容器-e "MINIO_ACCESS_KEY=minioadmin" -e "MINIO_SECRET_KEY=minioadmin"
: 設(shè)置用戶名和登錄密碼-v /usr/local/docker/minio/data:/data -v /usr/local/docker/minio/config:/root/.minio
: 對(duì)存放配置和文件的目錄掛載minio server /data
: minio的啟動(dòng)命令,(minio 是鏡像名字、 /data:數(shù)據(jù)存儲(chǔ)位置)
執(zhí)行示例:
[root@VM-4-10-centos minio]# docker run -p 9000:9000 --net=host --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minioadmin" -e "MINIO_SECRET_KEY=minioadmin" -v /usr/local/docker/minio/data:/data -v /usr/local/docker/minio/config:/root/.minio minio server /data --console-address ":9090" -address ":9000"
4b66f2c8e6b3940cac4de02c9ff31271e1afc96c001bbb43a23f5bc5e0bbee29
[root@VM-4-10-centos minio]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0e2ab435e113 minio "/usr/bin/docker-ent…" 11 seconds ago Up 9 seconds 0.0.0.0:9000->9000/tcp minio
至此,Minio已經(jīng)在服務(wù)器上部署完成了!
四、訪問(wèn)Minio
訪問(wèn)方法:
在瀏覽器中輸入http://服務(wù)器的ip或域名:9000/login
輸入創(chuàng)建Minio容器時(shí)配置的用戶名和密碼:
用戶名:minioadmin
密碼:minioadmin
1、登錄完成后進(jìn)入
2、創(chuàng)建用戶
3、創(chuàng)建用戶組
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-494608.html
4、創(chuàng)建公鑰和私鑰
Minio詳細(xì)教程,請(qǐng)前往官方教程查看,以上內(nèi)容僅供參考。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-494608.html
到了這里,關(guān)于Docker部署Minio (服務(wù)器上部署Minio)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!