docker搭建minio的問題解決
一、搭建過程
docker 搜索minio鏡像
docker search minio
docker 拉取鏡像
docker pull minio/minio
docker 啟動 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 :后臺啟動
- -p :端口映射
- –name 為這個容器取一個名字
- -e :設(shè)置環(huán)境變量
- -v :文件掛載
- minio/minio server /data : minio的啟動命令(minio/minio 是鏡像名字、 /data:數(shù)據(jù)存儲位置)
通過瀏覽器訪問
http://主機(jī)IP地址:9900
二、所遇到的問題
1、端口被占用
啟動命令
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"
問題:當(dāng)執(zhí)行啟動 minio 的命令時,報端口被占用
原因:因?yàn)榉?wù)器上已經(jīng)存在了一個端口為9000的應(yīng)用,在加一個端口為9000的應(yīng)該則會端口沖突 解決辦法:將端口換成: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 已過時
問題:執(zhí)行上訴啟動命令后,我們通過瀏覽器調(diào)用發(fā)現(xiàn),還是無法調(diào)用成功,這時我們查看日志發(fā)現(xiàn),MINIO_ACCESS_KEY 和 MINIO_SECRET_KEY 已過時
日志查看命令: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、啟動后瀏覽器無法訪問
問題:更換啟動命令后發(fā)現(xiàn),程序正常啟動,但是根據(jù)瀏覽器還是無法訪問 原因:啟動minio,動態(tài)端口云服務(wù)器會改變,需要在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的問題解決的文章就介紹到這了,更多相關(guān)docker搭建minio內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
云原生教程之使用Docker部署webssh工具sshwifty
Sshwifty是一個開源的WebSSH?&?WebTelnet客戶端,下面這篇文章主要給大家介紹了關(guān)于云原生教程之使用Docker部署webssh工具sshwifty的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03docker容器在uos-12038.101上啟動報錯的解決辦法
這篇文章主要介紹了docker容器在uos-12038.101上啟動報錯的問題,解決方案是需要在/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操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03