主页 > 人工智能  > 

Docker安装Minio对象存储

Docker安装Minio对象存储
介绍

MinIO 是一种对象存储解决方案,提供与Amazon Web Services S3兼容的API并支持所有核心S3功能。MinIO可部署在任何地方:公共云或私有云、裸机基础设施、编排环境和边缘基础设施。

详情参见官方文档:MinIO Object Storage for Container — MinIO Object Storage for Container

Docker安装

docker默认安装命令

# 创建docker服务主机上的卷数据同步物理目录,将minio数据存储在docker容器外 mkdir -p ~/minio/data # 创建minio服务容器 docker run \ -p 9000:9000 \ -p 9001:9001 \ --name minio \ -v ~/minio/data:/data \ -e "MINIO_ROOT_USER=ROOTNAME" \ -e "MINIO_ROOT_PASSWORD=CHANGEME123" \ quay.io/minio/minio server /data --console-address ":9001" 拉取Minio镜像

使用Portainer平台安装minio对象存储docker容器,极其的简单,通过Portainer》Images界面,拉取minio/minio:latest,获取最新版本镜像;

如需了解Portainer,请参考《Docker可视化管理工具Portainer》

等待拉取完毕后,刷新Images列表显示已下载的minio镜像信息;

因通过mimio/mimio:lastest拉取的镜像版本,在安装docker容器时失败,日志出现:Fatal glibc error: CPU does not support x86-64-v2 ,原因是CPU指令集不支持;后重新拉取mimio镜像版本:minio/minio:RELEASE.2025-02-07T23-21-09Z-cpuv1

安装Docker容器

输入已拉取的docker镜像版本:minio/minio:RELEASE.2025-02-07T23-21-09Z-cpuv1,设置docker服务主机与docker容器之间的映射端口:9000-9001 -> 9000-9001

在Command中配置minio启动命令参数:server /data --console-address ":9001"

在Volumes中配置docker服务主机与docker容器中数据映射卷目录,用于将docker容器中产生的数据同步到docker服务主机物理目录上,用于容器外维护,防止容器故障数据丢失;

在Env中配置docker容器中minio所需的系统环境变量:MINIO_ROOT_USER(用户名)和MINIO_ROOT_PASSWORD(密码)

在Runtime&resources中分配docker容器运行所需要的cpu、内存、内存交接空间等,此处根据实际硬件条件分配即可;

完成上述操作后,点击“Deploy the container”后,开始运行docker容器并启动minio服务;

Minio控制台管理

打开浏览器,访问:http://127.0.0.1:9001,进入到 minio登录页,输入安装docker容器时配置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD环境变量用户名和密码,即可进行登录;

安装错误处理

错误:

如果docker启动失败,日志提示:“Fatal glibc error: CPU does not support x86-64-v2”

原因:

这是一个linux系统兼容性错误,表示当前系统CPU不支持x86-64-v2指令集,可通过:lscpu | grep 'Flags' ,查看指令集是否包含v2或avx2指令;

由于本地当前运行的docker服务的linux系统为centos7,系统版本太低,因此不支持最新版minio所应用的指令集,官方有提供了带-cpuv1后缀的docker镜像版本来支持;

如:minio/minio:RELEASE.2025-02-07T23-21-09Z-cpuv1 支持conets7以及缺少包含x86-64-v2指令集的linux系统;

参考:

Install and Deploy MinIO — MinIO Object Storage for Container

标签:

Docker安装Minio对象存储由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Docker安装Minio对象存储