MinIO在 Docker中修改登录账号和密码的步骤

 更新时间:2025年03月01日 10:55:16   作者:漫天转悠  
本文介绍了如何在Docker容器中运行的MinIO修改登录账号和密码,包括备份数据、停止容器、删除旧容器、启动新容器并设置新的账号和密码以及验证修改结果的步骤,感兴趣的朋友一起

MinIO在 Docker中修改登录账号和密码

随着云计算和大数据技术的快速发展,对象存储服务逐渐成为企业数据管理的重要组成部分。MinIO 作为一种高性能、分布式的对象存储系统,因其简单易用、高效可靠的特点而备受开发者青睐。然而,在实际应用中,用户可能需要对 MinIO 的默认登录账号和密码进行修改以满足安全需求。本文将详细介绍如何在 Docker 容器中运行的 MinIO 修改登录账号和密码。

一、背景介绍

MinIO 是一个开源的对象存储服务器,兼容 Amazon S3 API,支持多种编程语言和工具。通过 Docker 部署 MinIO,可以快速搭建一个对象存储服务环境。但是,默认情况下,MinIO 的登录账号和密码是由启动容器时设置的环境变量决定的。如果需要更改这些凭据,通常需要停止并重新启动容器,同时提供新的环境变量。

二、修改步骤

1.备份MinIO数据

为了稳妥起见,最好先备份当前MinIO里的数据,以防万一。
可以通过以下命令获取容器 ID 或名称:

docker ps

需要确认当前MinIO已经进行磁盘挂载到宿主机的数据卷,确保数据持久化,例如此处容器名为minio

docker inspect minio | grep Mounts -A 20

可以看到当前minio的数据已经挂载到/home/minio/data目录

/home/minio目录下创建备份文件夹backup_data

 mkdir -p /home/minio/backup_data/

拷贝数据至backup_data

 cp -a /home/minio/data/* /home/minio/backup_data/

验证备份是否成功(查看内容是否与minio当前数据一致)

ls -l /home/minio/backup_data/

2. 停止当前运行的 MinIO 容器

然后我们需要停止正在运行的 MinIO 容器。
使用以下命令停止容器:

docker stop minio

3. 删除旧的 MinIO 容器

为了确保新配置生效,我们需要删除旧的容器。注意,这不会影响挂载的数据卷,因此你的数据仍然是安全的。

docker rm -f minio

4. 启动新的 MinIO 容器并设置新的账号和密码

接下来,使用新的环境变量重新启动 MinIO 容器。你可以通过 -e 参数指定新的 MINIO_ROOT_USERMINIO_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 是宿主机上的目录,用于存储数据。

确认容器启动运行成功

docker ps

5. 验证修改结果

启动完成后,可以通过浏览器访问 MinIO 的 Web 界面(通常是 http://<your-server-ip>:9090),使用新设置的账号和密码登录,验证修改是否成功。

例如此处我的本机PI运行:http://192.168.88.161:9090,输入新的账号和密码登录成功

三、注意事项

数据安全性:虽然上述操作不会丢失数据,但建议在修改之前备份重要数据,以防万一。

权限管理:确保挂载的目录具有正确的权限,避免因权限问题导致容器无法正常启动。例如,可以使用以下命令设置权限:

chmod -R 777 /home/minio

环境变量一致性:确保所有相关的环境变量保持一致,特别是在多节点部署的情况下。

四、总结

通过以上步骤,我们可以轻松地在 Docker 容器中运行的 MinIO 修改登录账号和密码。这种方法不仅简单直观,而且能够有效提升系统的安全性。希望本文对你有所帮助!

到此这篇关于MinIO在 Docker中修改登录账号和密码的步骤的文章就介绍到这了,更多相关docker minio修改密码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 一文教你轻松搞定Docker无法拉取镜像问题

    一文教你轻松搞定Docker无法拉取镜像问题

    这篇文章主要介绍了当Docker无法成功拉取镜像时可能遇到的问题以及解决方法,文中通过代码介绍的非常详细,对遇到这个问题的同学们具有一定的参考借鉴价值,需要的朋友可以参考下
    2025-02-02
  • 浅谈Docker数据持久化

    浅谈Docker数据持久化

    这篇文章主要介绍了浅谈Docker数据持久化,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • docker之如何查看正在运行的容器

    docker之如何查看正在运行的容器

    这篇文章主要介绍了docker之如何查看正在运行的容器问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • docker 查看容器日志命令的实现

    docker 查看容器日志命令的实现

    这篇文章主要介绍了docker 查看容器日志命令的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Docker如何制作自己镜像并上传dockerhub

    Docker如何制作自己镜像并上传dockerhub

    这篇文章主要介绍了Docker如何制作自己镜像并上传dockerhub,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • docker commit命令的具体使用

    docker commit命令的具体使用

    本文主要介绍了docker commit命令的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • vscode进入服务器docker容器的方法

    vscode进入服务器docker容器的方法

    这篇文章主要介绍了vscode进入服务器docker容器的方法,首先要确保已经运行docker容器,已经用vscode链接服务器,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-04-04
  • 如何使用docker搭建chromium

    如何使用docker搭建chromium

    这篇文章主要介绍了如何使用docker搭建chromium,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-03-03
  • Linux中docker的使用方法讲解

    Linux中docker的使用方法讲解

    本文给大家详细介绍了linux中docker的使用,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-12-12
  • Armbian5.9.0安装docker及部署可视化portainer的详细教程

    Armbian5.9.0安装docker及部署可视化portainer的详细教程

    这篇文章主要介绍了Armbian5.9.0安装docker及部署可视化portainer的详细教程,通过 ssh 进去 Armbian 系统后,输入相应代码,按提示输入y,等待安装完成即可,需要的朋友可以参考下
    2022-05-05

最新评论