当前位置: 首页 > news >正文

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_USERMINIO_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


http://www.mrgr.cn/news/91457.html

相关文章:

  • 天翼云910B部署DeepSeek蒸馏70B LLaMA模型实践总结
  • 如何使用 vxe-table grid 全配置式给单元格字段格式化内容,格式化下拉选项内容
  • 小米电视维修记录 2025/2/18
  • Ubuntu学习备忘
  • 【TOT】Tree-of-Thought Prompting
  • python进阶篇-面向对象
  • 23种设计模式 - 模板方法
  • cesium视频投影
  • 前端VUE+后端uwsgi 环境搭建
  • Breakout Tool
  • 9.PG数据库层权限管理(pg系列课程)第2遍
  • ubuntu22.04离线安装K8S
  • DeepSeek部署到本地(解决ollama模型下载失败问题)
  • 0.1 量海航行:量化因子列表汇总(持续更新)
  • Windows 启动 SSH 服务
  • 搞懂deepseek(一) 搭建一个自己的智能助手
  • 2025-02-18 学习记录--C/C++-PTA 7-25 念数字
  • 基于Ubuntu系统的docker环境对MySQL8.0.36主从部署
  • Recall(召回率)和 Precision(精确率) 的区别和F1分数
  • 【模板】图论 最短路 (Floyd+SPFA+Dijkstra)