linux下如何使用docker安裝minio
docker 安裝 minio
1、拉取 minio 鏡像
pull minio/minio
2、創(chuàng)建兩個(gè)目錄
mkdir -p /usr/local/minio/data mkdir -p /usr/local/minio/config
3、啟動(dòng)容器,后臺(tái)運(yùn)行。
docker run \ --name minio \ #docker 鏡像名稱(chēng) -p 9000:9000 \ #服務(wù)端口號(hào) -p 9001:9001 \ #映射端口號(hào) -d --restart=always \ #docker設(shè)置容器隨系統(tǒng)開(kāi)機(jī)啟動(dòng) minio -e "MINIO_ACCESS_KEY=admin" \ #登錄用戶(hù)名 -e "MINIO_SECRET_KEY=admin123456" \ #登錄密碼 -v "/usr/local/minio/data":"/data" \ # 存儲(chǔ)文件位置 -v "/usr/local/minio/config":"/root/.minio" \ # 配置文件位置 minio/minio server /data --console-address ":9001" \ #啟動(dòng)服務(wù)對(duì)外端口號(hào) 訪問(wèn)主機(jī)ip+9001 就能打開(kāi)
完整命令可直接復(fù)制
docker run --name minio -p 9000:9000 -p 9001:9001 -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin123456" -v "/usr/local/minio/data":"/data" -v "/usr/local/minio/config":"/root/.minio" minio/minio server /data --console-address ":9001"
4、查看啟動(dòng)狀態(tài)
docker ps -a
C:\Users\youth>docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a6f0af2430c5 minio/minio "/usr/bin/docker-ent…" 30 minutes ago Up 30 minutes 0.0.0.0:9000-9001->9000-9001/tcp minio
PORTS 中顯示端口號(hào)則說(shuō)明啟動(dòng)成功,根據(jù)ip+端口號(hào)進(jìn)行登錄查看
5.異常狀況
minio未正常啟動(dòng)時(shí):
先查詢(xún)minio的鏡像
docker ps -a
然后根據(jù)minio的CONTAINER ID查詢(xún)minio報(bào)錯(cuò)日志
docker logs ~~CONTAINER ID~~ (填自己minio的CONTAINER ID)
根據(jù)日志進(jìn)行處理。
我自己遇到的狀況:
1.查了很多文檔,在配置文件路徑的時(shí)候都是沒(méi)有雙引號(hào)的,導(dǎo)致我換了很多文檔依然啟動(dòng)不了,加上雙引號(hào)之后問(wèn)題解決,不知道是不是個(gè)例,當(dāng)個(gè)參考。

2.修改完運(yùn)行命令之后還需要做幾步相關(guān)操作
1)如果minio在無(wú)限重啟,用以下命令將其停止
docker stop ~~CONTAINER ID~~ (填自己minio的CONTAINER ID)
2)重新運(yùn)行minio時(shí)要先查詢(xún)?cè)鹊溺R像生沒(méi)生成
docker ps -a
如果存在的話將其刪除后再運(yùn)行新的啟動(dòng)minio的命令
docker rmi [image]
或
docker rm ~~CONTAINER ID~~ (填自己minio的CONTAINER ID)
先寫(xiě)到這吧,后續(xù)遇到新的問(wèn)題再補(bǔ)充吧。
docker離線(升級(jí))安裝MINIO
1.查看版本
登錄minio網(wǎng)頁(yè),右上角點(diǎn)擊About


2.本地安裝
登錄一臺(tái)有網(wǎng)而且安裝了Docker的Linux
#拉取鏡像 docker pull minio/minio
#在當(dāng)前目錄生成鏡像的tar包 docker save -o minio.tar minio/minio
3.把包上傳到服務(wù)器
方式一(命令行):
#scp方式上傳 scp [filename] [user]@[ip] 遠(yuǎn)程傳輸文件 scp -r ./* root@8.134.50.9:/opt/app-service/my-pro #輸入root賬號(hào)密碼
方式二(傳輸工具):
#使用FZ之類(lèi)的xftp工具
4.將安裝包加載到鏡像中
docker load -i minio.tar
5. 運(yùn)行minio鏡像
docker run -p 9000:9000 \ --name minio \ -d \ --restart=always \ -e "MINIO_ACCESS_KEY=admin" \ -e "MINIO_SECRET_KEY=12345678" \ -v /programs/minio/data:/data \ -v /programs/minio/config:/root/.minio \ minio/minio server /data
參數(shù)解讀:
-p:指定宿主端口和容器暴露接口–name:指定容器名稱(chēng)-d:后臺(tái)運(yùn)行–restart:是否重啟-e:環(huán)境配置-v:容器文件掛載到宿主機(jī)上minio/minio:容器名稱(chēng)server:?jiǎn)?dòng)/data:指定存儲(chǔ)文件目錄. -v:容器文件掛載到宿主機(jī)上minio/minio:容器名稱(chēng)server:?jiǎn)?dòng)/data:指定存儲(chǔ)文件目錄
提示:如果遇上瀏覽器登錄不了的問(wèn)題就不要使用最新版本,應(yīng)該是最新版本命令或配置還沒(méi)適用在Docker中
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Armbian5.9.0安裝docker及部署可視化portainer的詳細(xì)教程
這篇文章主要介紹了Armbian5.9.0安裝docker及部署可視化portainer的詳細(xì)教程,通過(guò)?ssh?進(jìn)去?Armbian?系統(tǒng)后,輸入相應(yīng)代碼,按提示輸入y,等待安裝完成即可,需要的朋友可以參考下2022-05-05
docker-compose網(wǎng)絡(luò)設(shè)置之networks的使用
本文詳細(xì)解釋了在使用 Docker Compose時(shí)如何配置網(wǎng)絡(luò),包括創(chuàng)建、使用和問(wèn)題解決等方面,介紹了如何通過(guò)docker-compose.yml文件快速編排和部署應(yīng)用服務(wù),同時(shí)解決網(wǎng)絡(luò)隔離問(wèn)題,感興趣的可以了解一下2024-10-10
使用?Docker?搭建適用于?HomeLab?的書(shū)簽導(dǎo)航應(yīng)用
在使用新私有化部署的書(shū)簽導(dǎo)航應(yīng)用一個(gè)月之后,我們來(lái)聊聊書(shū)簽導(dǎo)航工具,以及介紹如何使用?Docker?在幾分鐘之內(nèi)部署屬于你自己的書(shū)簽導(dǎo)航應(yīng)用2022-02-02

