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 :設置環(huán)境變量
- -v :文件掛載
- minio/minio server /data : minio的啟動命令(minio/minio 是鏡像名字、 /data:數(shù)據存儲位置)
通過瀏覽器訪問
http://主機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"
問題:當執(zhí)行啟動 minio 的命令時,報端口被占用
原因:因為服務器上已經存在了一個端口為9000的應用,在加一個端口為9000的應該則會端口沖突 解決辦法:將端口換成: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í)行上訴啟動命令后,我們通過瀏覽器調用發(fā)現(xiàn),還是無法調用成功,這時我們查看日志發(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),程序正常啟動,但是根據瀏覽器還是無法訪問 原因:啟動minio,動態(tài)端口云服務器會改變,需要在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"
到此這篇關于docker搭建minio的問題解決的文章就介紹到這了,更多相關docker搭建minio內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
云原生教程之使用Docker部署webssh工具sshwifty
Sshwifty是一個開源的WebSSH?&?WebTelnet客戶端,下面這篇文章主要給大家介紹了關于云原生教程之使用Docker部署webssh工具sshwifty的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下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ù),需要的朋友可以參考下