MinIO在 Docker中修改登錄賬號和密碼的步驟
MinIO在 Docker中修改登錄賬號和密碼
隨著云計算和大數(shù)據(jù)技術的快速發(fā)展,對象存儲服務逐漸成為企業(yè)數(shù)據(jù)管理的重要組成部分。MinIO 作為一種高性能、分布式的對象存儲系統(tǒng),因其簡單易用、高效可靠的特點而備受開發(fā)者青睞。然而,在實際應用中,用戶可能需要對 MinIO 的默認登錄賬號和密碼進行修改以滿足安全需求。本文將詳細介紹如何在 Docker 容器中運行的 MinIO 修改登錄賬號和密碼。
一、背景介紹
MinIO 是一個開源的對象存儲服務器,兼容 Amazon S3 API,支持多種編程語言和工具。通過 Docker 部署 MinIO,可以快速搭建一個對象存儲服務環(huán)境。但是,默認情況下,MinIO 的登錄賬號和密碼是由啟動容器時設置的環(huán)境變量決定的。如果需要更改這些憑據(jù),通常需要停止并重新啟動容器,同時提供新的環(huán)境變量。
二、修改步驟
1.備份MinIO數(shù)據(jù)
為了穩(wěn)妥起見,最好先備份當前MinIO里的數(shù)據(jù),以防萬一。
可以通過以下命令獲取容器 ID 或名稱:
docker ps
需要確認當前MinIO已經進行磁盤掛載到宿主機的數(shù)據(jù)卷,確保數(shù)據(jù)持久化,例如此處容器名為minio
docker inspect minio | grep Mounts -A 20
可以看到當前minio的數(shù)據(jù)已經掛載到/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/
驗證備份是否成功(查看內容是否與minio當前數(shù)據(jù)一致)
ls -l /home/minio/backup_data/
2. 停止當前運行的 MinIO 容器
然后我們需要停止正在運行的 MinIO 容器。
使用以下命令停止容器:
docker stop minio
3. 刪除舊的 MinIO 容器
為了確保新配置生效,我們需要刪除舊的容器。注意,這不會影響掛載的數(shù)據(jù)卷,因此你的數(shù)據(jù)仍然是安全的。
docker rm -f minio
4. 啟動新的 MinIO 容器并設置新的賬號和密碼
接下來,使用新的環(huán)境變量重新啟動 MinIO 容器。你可以通過 -e
參數(shù)指定新的 MINIO_ROOT_USER
和 MINIO_ROOT_PASSWORD
為需要修改的賬號和密碼,容器運行命令使用原本自己運行容器的設置即可, 以下是我的運行設置僅供參考。
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"
在這個例子中:
lvdamao
是新的用戶名。lvdamaoluguo
是新的密碼。/home/minio/data
是宿主機上的目錄,用于存儲數(shù)據(jù)。
確認容器啟動運行成功
docker ps
5. 驗證修改結果
啟動完成后,可以通過瀏覽器訪問 MinIO 的 Web 界面(通常是 http://<your-server-ip>:9090
),使用新設置的賬號和密碼登錄,驗證修改是否成功。
例如此處我的本機PI運行:http://192.168.88.161:9090
,輸入新的賬號和密碼登錄成功
三、注意事項
數(shù)據(jù)安全性:雖然上述操作不會丟失數(shù)據(jù),但建議在修改之前備份重要數(shù)據(jù),以防萬一。
權限管理:確保掛載的目錄具有正確的權限,避免因權限問題導致容器無法正常啟動。例如,可以使用以下命令設置權限:
chmod -R 777 /home/minio
環(huán)境變量一致性:確保所有相關的環(huán)境變量保持一致,特別是在多節(jié)點部署的情況下。
四、總結
通過以上步驟,我們可以輕松地在 Docker 容器中運行的 MinIO 修改登錄賬號和密碼。這種方法不僅簡單直觀,而且能夠有效提升系統(tǒng)的安全性。希望本文對你有所幫助!
到此這篇關于MinIO在 Docker中修改登錄賬號和密碼的步驟的文章就介紹到這了,更多相關docker minio修改密碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Armbian5.9.0安裝docker及部署可視化portainer的詳細教程
這篇文章主要介紹了Armbian5.9.0安裝docker及部署可視化portainer的詳細教程,通過?ssh?進去?Armbian?系統(tǒng)后,輸入相應代碼,按提示輸入y,等待安裝完成即可,需要的朋友可以參考下2022-05-05