docker搭建minio的問(wèn)題解決
一、搭建過(guò)程
docker 搜索minio鏡像
docker search minio
docker 拉取鏡像
docker pull minio/minio
docker 啟動(dòng) minio
docker run -p 9900:9900 --name minio -d --restart=always -e MINIO_ACCESS_KEY=minio -e MINIO_SECRET_KEY=1qaz@WSX -v /usr/local/minio/data:/data -v /usr/local/minio/config:/root/.minio minio/minio server /data
釋義
- docker run :docker 啟動(dòng)容器命令
- -d :后臺(tái)啟動(dòng)
- -p :端口映射
- –name 為這個(gè)容器取一個(gè)名字
- -e :設(shè)置環(huán)境變量
- -v :文件掛載
- minio/minio server /data : minio的啟動(dòng)命令(minio/minio 是鏡像名字、 /data:數(shù)據(jù)存儲(chǔ)位置)
通過(guò)瀏覽器訪問(wèn)
http://主機(jī)IP地址:9900
二、所遇到的問(wèn)題
1、端口被占用
啟動(dòng)命令
docker run -p 9000:9000 --name minio -d --restart=always -e MINIO_ACCESS_KEY=minio -e MINIO_SECRET_KEY=1qaz@WSX -v /usr/local/minio/data:/data -v /usr/local/minio/config:/root/.minio minio/minio server /data --console-address ":9000" --address ":9090"
問(wèn)題:當(dāng)執(zhí)行啟動(dòng) minio 的命令時(shí),報(bào)端口被占用
原因:因?yàn)榉?wù)器上已經(jīng)存在了一個(gè)端口為9000的應(yīng)用,在加一個(gè)端口為9000的應(yīng)該則會(huì)端口沖突 解決辦法:將端口換成:9090
docker stop [CONTAINER ID] docker rm [CONTAINER ID] docker run -p 9900:9900 --name minio -d --restart=always -e MINIO_ACCESS_KEY=minio -e MINIO_SECRET_KEY=1qaz@WSX -v /usr/local/minio/data:/data -v /usr/local/minio/config:/root/.minio minio/minio server /data
2、MINIO_ACCESS_KEY 和 MINIO_SECRET_KEY 已過(guò)時(shí)
問(wèn)題:執(zhí)行上訴啟動(dòng)命令后,我們通過(guò)瀏覽器調(diào)用發(fā)現(xiàn),還是無(wú)法調(diào)用成功,這時(shí)我們查看日志發(fā)現(xiàn),MINIO_ACCESS_KEY 和 MINIO_SECRET_KEY 已過(guò)時(shí)
日志查看命令:docker logs [CONTAINER ID]
解決方案:將MINIO_ACCESS_KEY 換成 MINIO_ROOT_USER,將 MINIO_SECRET_KEY 換成 MINIO_ROOT_PASSWORD
docker run -p 9900:9900 --name minio -d --restart=always -e MINIO_ROOT_USER=minio -e MINIO_ROOT_PASSWORD=1qaz@WSX -v /usr/local/minio/data:/data minio/minio server /data
3、啟動(dòng)后瀏覽器無(wú)法訪問(wèn)
問(wèn)題:更換啟動(dòng)命令后發(fā)現(xiàn),程序正常啟動(dòng),但是根據(jù)瀏覽器還是無(wú)法訪問(wèn) 原因:?jiǎn)?dòng)minio,動(dòng)態(tài)端口云服務(wù)器會(huì)改變,需要在docker run 最后加上
--console-address ":9000" --address ":9090"
解決方案:
docker run -p 9900:9900 --name minio -d --restart=always -e MINIO_ROOT_USER=minio -e MINIO_ROOT_PASSWORD=1qaz@WSX -v /usr/local/minio/data:/data minio/minio server /data --console-address ":9900" --address ":9090"
到此這篇關(guān)于docker搭建minio的問(wèn)題解決的文章就介紹到這了,更多相關(guān)docker搭建minio內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
云原生教程之使用Docker部署webssh工具sshwifty
Sshwifty是一個(gè)開(kāi)源的WebSSH?&?WebTelnet客戶端,下面這篇文章主要給大家介紹了關(guān)于云原生教程之使用Docker部署webssh工具sshwifty的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03利用drone?ci自動(dòng)化部署靜態(tài)博客的完整步驟
drone是基于容器的構(gòu)建服務(wù),配置簡(jiǎn)單且免費(fèi),在 github上也有20Kstar,下面這篇文章主要給大家介紹了關(guān)于利用drone?ci自動(dòng)化部署靜態(tài)博客的相關(guān)資料,需要的朋友可以參考下2022-05-05docker容器在uos-12038.101上啟動(dòng)報(bào)錯(cuò)的解決辦法
這篇文章主要介紹了docker容器在uos-12038.101上啟動(dòng)報(bào)錯(cuò)的問(wèn)題,解決方案是需要在/etc/systemd/system/或者 /usr/lib/systemd/system/2024-03-03
找到docker.service文件,在ExecStart=/usr/bin/dockerd后面添加 --default-ulimit nofile=65536:65536參數(shù),需要的朋友可以參考下Docker部署Memos服務(wù)的實(shí)現(xiàn)
本文將介紹如何使用Docker部署Memos服務(wù),首先,我們將構(gòu)建Memos服務(wù)的Docker鏡像,然后將在Docker容器中運(yùn)行Memos服務(wù),感興趣的可以了解一下2023-12-12docker 移除掉運(yùn)行不正常的container操作
這篇文章主要介紹了docker 移除掉運(yùn)行不正常的container操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03