Docker部署MinIO鏡像的方法(保姆級(jí)教程)
1、創(chuàng)建掛載目錄
# 創(chuàng)建宿主機(jī)minio掛載目錄 sudo mkdir -p /data/docker/minio
2、運(yùn)行MinIO容器
# 拉取鏡像 sudo docker pull minio/minio:RELEASE.2024-11-07T00-52-20Z # 運(yùn)行容器 sudo docker run --privileged=true --net=bridge \ --name minio -p 8000:8000 -p 8001:8001 \ -e "MINIO_ACCESS_KEY=admin" \ -e "MINIO_SECRET_KEY=admin123" \ -v /data/docker/minio/data:/data \ -v /data/docker/minio/config:/root/.minio \ -d minio/minio:RELEASE.2024-11-07T00-52-20Z server /data \ --console-address "0.0.0.0:8001" -address "0.0.0.0:8000"
參數(shù)解析如下:
參數(shù) | 參數(shù)說明 |
--privileged=true | Docker會(huì)賦予容器幾乎與宿主機(jī)相同的權(quán)限 |
-p 8000:8000 -p 8001:8001 | 端口映射,8000是服務(wù)器的端口,8001是客戶端也就是api接口訪問的端口地址。 |
--name minio | 給創(chuàng)建的容器指定一個(gè)名稱。 |
--net=bridge | 這是網(wǎng)絡(luò)設(shè)置,默認(rèn)是bridge配置,bridge表示使用容器內(nèi)部配置網(wǎng)絡(luò),host表示容器將使用主機(jī)的網(wǎng)絡(luò)棧。 |
-d | 運(yùn)行容器的選項(xiàng),-d使容器在后臺(tái)運(yùn)行。 |
-e "MINIO_ACCESS_KEY=admin" | 設(shè)置minio的用戶名 |
-e "MINIO_SECRET_KEY=admin123" | 設(shè)置minio的密碼 |
-v /data/docker/minio/data:/data | 將宿主機(jī)上的 /data/docker/minio/data 目錄掛載到容器內(nèi)的 /data 目錄。 |
-v /data/docker/minio/config:/root/.minio | 將宿主機(jī)上的 /data/docker/minio/config 目錄掛載到容器內(nèi)的 /root/.minio 目錄。 |
minio/minio server /data --console-address "0.0.0.0:8001" -address "0.0.0.0:8000" | 容器內(nèi)要運(yùn)行的命令,啟動(dòng)一個(gè)名為 "minio" 的服務(wù)器,數(shù)據(jù)存儲(chǔ)在 /data 目錄下,服務(wù)器的控制臺(tái)地址為 "0.0.0.0:8001",服務(wù)地址為 "0.0.0.0:8000"。 |
容器運(yùn)行參數(shù)詳解參考:Docker容器運(yùn)行常用參數(shù)詳解-CSDN博客
3、Compose運(yùn)行MinIO容器
創(chuàng)建docker-compose.yml文件
sudo touch /data/docker/minio/docker-compose.yml
文件內(nèi)容如下:
version: '3' services: minio: image: minio/minio:RELEASE.2024-11-07T00-52-20Z container_name: minio ports: # api 端口 - "8000:8000" # 控制臺(tái)端口 - "8001:8001" environment: # 時(shí)區(qū)上海 TZ: Asia/Shanghai # 管理后臺(tái)用戶名 MINIO_ROOT_USER: admin # 管理后臺(tái)密碼,最小8個(gè)字符 MINIO_ROOT_PASSWORD: admin123 volumes: - /data/docker/minio/data:/data - /data/docker/minio/config:/root/.minio/ command: server --address "0.0.0.0:8000" --console-address "0.0.0.0:8001" /data privileged: true network_mode: "bridge"
運(yùn)行容器
#-f:調(diào)用文件,-d:開啟守護(hù)進(jìn)程 sudo docker compose -f /data/docker/minio/docker-compose.yml up -d
4、查看MinIO運(yùn)行狀態(tài)
訪問MinIO地址:http://127.0.0.1:8001,用戶名/密碼:admin/admin123
到此這篇關(guān)于Docker部署MinIO鏡像的方法(保姆級(jí)教程)的文章就介紹到這了,更多相關(guān)Docker部署MinIO鏡像內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker rocketmq部署的實(shí)現(xiàn)示例
最近學(xué)習(xí)使用 rocketmq,需要搭建 rocketmq 服務(wù)端,本文主要記錄 rocketmq 搭建過程以及這個(gè)過程踩到的一些坑,感興趣的可以了解一下2021-12-12如何設(shè)置docker開機(jī)自啟動(dòng),并設(shè)置容器自動(dòng)重啟
這篇文章主要介紹了如何設(shè)置docker開機(jī)自啟動(dòng),并設(shè)置容器自動(dòng)重啟問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02Docker容器的調(diào)試技巧之docker logs與docker service logs
這篇文章主要介紹了Docker容器的調(diào)試技巧之docker logs與docker service logs,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01docker nginx 部署多個(gè)項(xiàng)目的示例方法
這篇文章主要介紹了docker nginx 部署多個(gè)項(xiàng)目的示例方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-11-11Ubuntu 搭建基于Docker的LNMP+Redis的開發(fā)環(huán)境(圖文)
這篇文章主要介紹了Ubuntu 搭建基于Docker的LNMP+Redis的開發(fā)環(huán)境的相關(guān)資料,這里詳細(xì)介紹如何搭建的步驟,并附圖文,需要的朋友可以參考下2016-12-12Docker刪除鏡像詳細(xì)步驟和注意事項(xiàng)
Docker刪除鏡像是一個(gè)常見的操作,主要用于清理系統(tǒng)中不再需要的鏡像,以釋放存儲(chǔ)空間,刪除鏡像可以通過docker?rmi命令實(shí)現(xiàn),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-10-10Docker安裝mysql教程以及解決mysqld: Can‘t read dir&nbs
本文詳細(xì)介紹了如何通過Docker來安裝和配置MySQL數(shù)據(jù)庫,包括拉取MySQL鏡像、啟動(dòng)MySQL容器、配置MySQL、解決常見錯(cuò)誤等步驟,提供了詳盡的命令和參數(shù)說明,幫助用戶順利完成MySQL的安裝和配置,文中還提到了如何處理MySQL容器啟動(dòng)時(shí)遇到的“無法讀取目錄”2024-10-10