Docker部署MinIO鏡像的方法(保姆級教程)
1、創(chuàng)建掛載目錄
# 創(chuàng)建宿主機minio掛載目錄 sudo mkdir -p /data/docker/minio
2、運行MinIO容器
# 拉取鏡像 sudo docker pull minio/minio:RELEASE.2024-11-07T00-52-20Z # 運行容器 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會賦予容器幾乎與宿主機相同的權(quán)限 |
-p 8000:8000 -p 8001:8001 | 端口映射,8000是服務器的端口,8001是客戶端也就是api接口訪問的端口地址。 |
--name minio | 給創(chuàng)建的容器指定一個名稱。 |
--net=bridge | 這是網(wǎng)絡設(shè)置,默認是bridge配置,bridge表示使用容器內(nèi)部配置網(wǎng)絡,host表示容器將使用主機的網(wǎng)絡棧。 |
-d | 運行容器的選項,-d使容器在后臺運行。 |
-e "MINIO_ACCESS_KEY=admin" | 設(shè)置minio的用戶名 |
-e "MINIO_SECRET_KEY=admin123" | 設(shè)置minio的密碼 |
-v /data/docker/minio/data:/data | 將宿主機上的 /data/docker/minio/data 目錄掛載到容器內(nèi)的 /data 目錄。 |
-v /data/docker/minio/config:/root/.minio | 將宿主機上的 /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)要運行的命令,啟動一個名為 "minio" 的服務器,數(shù)據(jù)存儲在 /data 目錄下,服務器的控制臺地址為 "0.0.0.0:8001",服務地址為 "0.0.0.0:8000"。 |
容器運行參數(shù)詳解參考:Docker容器運行常用參數(shù)詳解-CSDN博客
3、Compose運行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" # 控制臺端口 - "8001:8001" environment: # 時區(qū)上海 TZ: Asia/Shanghai # 管理后臺用戶名 MINIO_ROOT_USER: admin # 管理后臺密碼,最小8個字符 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"
運行容器
#-f:調(diào)用文件,-d:開啟守護進程 sudo docker compose -f /data/docker/minio/docker-compose.yml up -d
4、查看MinIO運行狀態(tài)
訪問MinIO地址:http://127.0.0.1:8001,用戶名/密碼:admin/admin123
到此這篇關(guān)于Docker部署MinIO鏡像的方法(保姆級教程)的文章就介紹到這了,更多相關(guān)Docker部署MinIO鏡像內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何設(shè)置docker開機自啟動,并設(shè)置容器自動重啟
這篇文章主要介紹了如何設(shè)置docker開機自啟動,并設(shè)置容器自動重啟問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02Docker容器的調(diào)試技巧之docker logs與docker service logs
這篇文章主要介紹了Docker容器的調(diào)試技巧之docker logs與docker service logs,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01Ubuntu 搭建基于Docker的LNMP+Redis的開發(fā)環(huán)境(圖文)
這篇文章主要介紹了Ubuntu 搭建基于Docker的LNMP+Redis的開發(fā)環(huán)境的相關(guān)資料,這里詳細介紹如何搭建的步驟,并附圖文,需要的朋友可以參考下2016-12-12Docker安裝mysql教程以及解決mysqld: Can‘t read dir&nbs
本文詳細介紹了如何通過Docker來安裝和配置MySQL數(shù)據(jù)庫,包括拉取MySQL鏡像、啟動MySQL容器、配置MySQL、解決常見錯誤等步驟,提供了詳盡的命令和參數(shù)說明,幫助用戶順利完成MySQL的安裝和配置,文中還提到了如何處理MySQL容器啟動時遇到的“無法讀取目錄”2024-10-10