MinIO在 Docker中修改登錄賬號(hào)和密碼的步驟
MinIO在 Docker中修改登錄賬號(hào)和密碼
隨著云計(jì)算和大數(shù)據(jù)技術(shù)的快速發(fā)展,對(duì)象存儲(chǔ)服務(wù)逐漸成為企業(yè)數(shù)據(jù)管理的重要組成部分。MinIO 作為一種高性能、分布式的對(duì)象存儲(chǔ)系統(tǒng),因其簡(jiǎn)單易用、高效可靠的特點(diǎn)而備受開(kāi)發(fā)者青睞。然而,在實(shí)際應(yīng)用中,用戶可能需要對(duì) MinIO 的默認(rèn)登錄賬號(hào)和密碼進(jìn)行修改以滿足安全需求。本文將詳細(xì)介紹如何在 Docker 容器中運(yùn)行的 MinIO 修改登錄賬號(hào)和密碼。
一、背景介紹
MinIO 是一個(gè)開(kāi)源的對(duì)象存儲(chǔ)服務(wù)器,兼容 Amazon S3 API,支持多種編程語(yǔ)言和工具。通過(guò) Docker 部署 MinIO,可以快速搭建一個(gè)對(duì)象存儲(chǔ)服務(wù)環(huán)境。但是,默認(rèn)情況下,MinIO 的登錄賬號(hào)和密碼是由啟動(dòng)容器時(shí)設(shè)置的環(huán)境變量決定的。如果需要更改這些憑據(jù),通常需要停止并重新啟動(dòng)容器,同時(shí)提供新的環(huán)境變量。
二、修改步驟
1.備份MinIO數(shù)據(jù)
為了穩(wěn)妥起見(jiàn),最好先備份當(dāng)前MinIO里的數(shù)據(jù),以防萬(wàn)一。
可以通過(guò)以下命令獲取容器 ID 或名稱:
docker ps

需要確認(rèn)當(dāng)前MinIO已經(jīng)進(jìn)行磁盤(pán)掛載到宿主機(jī)的數(shù)據(jù)卷,確保數(shù)據(jù)持久化,例如此處容器名為minio
docker inspect minio | grep Mounts -A 20
可以看到當(dāng)前minio的數(shù)據(jù)已經(jīng)掛載到/home/minio/data目錄

/home/minio目錄下創(chuàng)建備份文件夾backup_data
mkdir -p /home/minio/backup_data/
拷貝數(shù)據(jù)至backup_data
cp -a /home/minio/data/* /home/minio/backup_data/
驗(yàn)證備份是否成功(查看內(nèi)容是否與minio當(dāng)前數(shù)據(jù)一致)
ls -l /home/minio/backup_data/

2. 停止當(dāng)前運(yùn)行的 MinIO 容器
然后我們需要停止正在運(yùn)行的 MinIO 容器。
使用以下命令停止容器:
docker stop minio

3. 刪除舊的 MinIO 容器
為了確保新配置生效,我們需要?jiǎng)h除舊的容器。注意,這不會(huì)影響掛載的數(shù)據(jù)卷,因此你的數(shù)據(jù)仍然是安全的。
docker rm -f minio
4. 啟動(dòng)新的 MinIO 容器并設(shè)置新的賬號(hào)和密碼
接下來(lái),使用新的環(huán)境變量重新啟動(dòng) MinIO 容器。你可以通過(guò) -e 參數(shù)指定新的 MINIO_ROOT_USER 和 MINIO_ROOT_PASSWORD為需要修改的賬號(hào)和密碼,容器運(yùn)行命令使用原本自己運(yùn)行容器的設(shè)置即可, 以下是我的運(yùn)行設(shè)置僅供參考。
docker run -p 9000:9000 -p 9090:9090 \ --name minio \ -d --restart=always \ -e "MINIO_ACCESS_KEY=lvdamao" \ -e "MINIO_SECRET_KEY=lvdamaoluguo" \ -v /home/minio/data:/data \ minio/minio server /data --console-address ":9090" -address ":9000"
在這個(gè)例子中:
lvdamao是新的用戶名。lvdamaoluguo是新的密碼。/home/minio/data是宿主機(jī)上的目錄,用于存儲(chǔ)數(shù)據(jù)。
確認(rèn)容器啟動(dòng)運(yùn)行成功
docker ps

5. 驗(yàn)證修改結(jié)果
啟動(dòng)完成后,可以通過(guò)瀏覽器訪問(wèn) MinIO 的 Web 界面(通常是 http://<your-server-ip>:9090),使用新設(shè)置的賬號(hào)和密碼登錄,驗(yàn)證修改是否成功。
例如此處我的本機(jī)PI運(yùn)行:http://192.168.88.161:9090,輸入新的賬號(hào)和密碼登錄成功

三、注意事項(xiàng)
數(shù)據(jù)安全性:雖然上述操作不會(huì)丟失數(shù)據(jù),但建議在修改之前備份重要數(shù)據(jù),以防萬(wàn)一。
權(quán)限管理:確保掛載的目錄具有正確的權(quán)限,避免因權(quán)限問(wèn)題導(dǎo)致容器無(wú)法正常啟動(dòng)。例如,可以使用以下命令設(shè)置權(quán)限:
chmod -R 777 /home/minio
環(huán)境變量一致性:確保所有相關(guān)的環(huán)境變量保持一致,特別是在多節(jié)點(diǎn)部署的情況下。
四、總結(jié)
通過(guò)以上步驟,我們可以輕松地在 Docker 容器中運(yùn)行的 MinIO 修改登錄賬號(hào)和密碼。這種方法不僅簡(jiǎn)單直觀,而且能夠有效提升系統(tǒng)的安全性。希望本文對(duì)你有所幫助!
到此這篇關(guān)于MinIO在 Docker中修改登錄賬號(hào)和密碼的步驟的文章就介紹到這了,更多相關(guān)docker minio修改密碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
從零開(kāi)始使用Dapr簡(jiǎn)化微服務(wù)的示例
本文以net6和dapr1.5為基礎(chǔ),搭建一個(gè)dapr的簡(jiǎn)單使用示例。對(duì)Dapr簡(jiǎn)化微服務(wù)的簡(jiǎn)單使用感興趣的朋友跟隨小編一起學(xué)習(xí)下吧2021-11-11
Docker向數(shù)據(jù)卷Volume寫(xiě)入數(shù)據(jù)
這篇文章介紹了Docker向數(shù)據(jù)卷Volume寫(xiě)入數(shù)據(jù)的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-03-03
docker部署MinIO對(duì)象存儲(chǔ)的實(shí)踐指南
MinIO是一款高性能的開(kāi)源對(duì)象存儲(chǔ)服務(wù)器,兼容Amazon S3 API,適用于存儲(chǔ)非結(jié)構(gòu)化數(shù)據(jù),本文主要為大家介紹了docker部署MinIO對(duì)象存儲(chǔ)的詳細(xì)步驟,需要的可以了解下2025-06-06
Docker在WSL環(huán)境下啟動(dòng)失敗的問(wèn)題解決辦法
在Windows系統(tǒng)上,有時(shí)候我們可能會(huì)遇到Docker啟動(dòng)失敗的問(wèn)題,特別是在使用WSL(Windows Subsystem for Linux)作為Docker運(yùn)行環(huán)境時(shí),這篇文章主要介紹了Docker在WSL環(huán)境下啟動(dòng)失敗問(wèn)題的解決辦法,需要的朋友可以參考下2025-07-07
Docker 環(huán)境運(yùn)行 Mysql 和開(kāi)啟 Binlog 配置主從同步的設(shè)置方法
今天給大家分享Docker 環(huán)境運(yùn)行 Mysql 和開(kāi)啟 Binlog 配置主從同步的設(shè)置方法,利用docker模擬mysql設(shè)置的主從同步,通過(guò)兩種方式給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-06-06
基于Harbor構(gòu)建docker私有倉(cāng)庫(kù)的方法
這篇文章主要介紹了Harbor構(gòu)建docker私有倉(cāng)庫(kù)的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12
Docker學(xué)習(xí)之?dāng)?shù)據(jù)卷和Dockerfile詳解
在容器化應(yīng)用的開(kāi)發(fā)和部署過(guò)程中,數(shù)據(jù)的持久化和共享是一個(gè)重要的問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Docker學(xué)習(xí)之?dāng)?shù)據(jù)卷和Dockerfile的相關(guān)資料,需要的朋友可以參考下2024-04-04
Docker mysql+nacos單機(jī)部署的實(shí)現(xiàn)步驟
本文主要介紹了Docker mysql+nacos單機(jī)部署的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08

