0


Minio 踩坑 Docker 使用 免费开源对象存储 MINIO

minio简介:

对象存储人工智能数据基础设施
MinIO 是一种高性能、S3 兼容的对象存储。它是为大规模 AI/ML、数据湖和数据库工作负载。它是软件定义的并在任何云或本地基础设施上运行。MinIO 具有双重许可根据开源 GNU AGPL v3 和商业企业许可证。

之前使用的是官方的minio/minio,最近使用了一下bitnami/minio。

这两个的区别如下:

bitnami/minio

minio/minio

是两个不同的 Docker 镜像,它们都用于部署 MinIO 对象存储服务,但存在以下区别:

  1. 维护者与封装方式:- minio/minio:这是由 MinIO 官方团队直接提供的原生镜像,通常仅包含 MinIO 服务器的运行环境和程序本身。- bitnami/minio:Bitnami 团队基于 MinIO 官方版本进行了封装和优化,提供了一种更易于部署、管理和监控的解决方案。Bitnami 的镜像通常包含了更多开箱即用的功能,比如自动配置文件生成、环境变量设置以及可能的健康检查脚本等。
  2. 默认配置与管理工具:- minio/minio 镜像需要手动通过命令行或环境变量来配置 MinIO 的访问密钥、机密密钥和其他参数。- bitnami/minio 提供了友好的默认配置,并且可能通过自定义的启动脚本来简化配置过程,同时 Bitnami 的容器通常会有一个更全面的应用生命周期管理工具集。
  3. 更新策略与支持:- minio/minio 的更新可能会更快地跟随官方发布的最新版 MinIO。- bitnami/minio 虽然也是定期更新以保持与上游软件兼容,但是由于其额外的封装和测试流程,更新时间可能会稍微滞后一些,但同时也提供了更为稳定和经过验证的版本。
  4. 附加功能:- bitnami/minio 可能集成了一些额外的功能或最佳实践,如使用预设的用户和密码(可以通过环境变量重置)、日志管理和便于 Kubernetes 环境中使用的 Helm chart 等。

总之,如果你希望获得一个更易部署和管理的 MinIO 部署方案,

bitnami/minio

可能是一个更好的选择;而如果想要一个纯净、轻量级的 MinIO 实现,可以直接采用

minio/minio

镜像。在具体选用时,请根据项目需求和团队对运维要求进行权衡。

docker中具体使用方法大差不差:

1.搜索minio镜像

docker search minio

使用上面命令之后bitnami/minio 一眼就看到了

2.拉取镜像

docker pull bitnami/minio

3.查看镜像

docker images

4.创建镜像

docker run -it -d --name minio -p 9000:9000 -p 9001:9001 -v /tmp/minio/data:/data -e MINIO_ROOT_USER="minio" -e MINIO_ROOT_PASSWORD="ryyminio" bitnami/minio:latest

重点来了创建镜像的时候一定要注意 minio控制台的密码长度问题!密码长度一定要大于8位,可参考官网https://hub.docker.com/r/bitnami/minio

最后完美运行:

关于minio的简单操作可以参考这篇文章https://blog.csdn.net/qq_52462620/article/details/136220877?spm=1001.2014.3001.5501

标签: docker 开源 容器

本文转载自: https://blog.csdn.net/qq_52462620/article/details/136589053
版权归原作者 qq_52462620 所有, 如有侵权,请联系我们删除。

“Minio 踩坑 Docker 使用 免费开源对象存储 MINIO”的评论:

还没有评论