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

Docker 快速安装 MinIO

概述

MinIO 是一款基于Go语言的高性能对象存储服务,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。

拉取docker镜像

docker pull minio/minio

创建宿主机数据目录(共享数据卷)

此处命令可忽略,挂载目录时会自动创建

# MinIO目录
mkdir /mydata/minio
# 数据目录
mkdir /mydata/minio/data
# 配置文件目录
mkdir /mydata/minio/config

创建容器

多行样式

docker run -d \
--name minio \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin1234" \
-p 9090:9090 \
-p 9091:9091 \
--restart=always \
-v /mydata/minio/data:/data \
-v /mydata/minio/config:/root/.minio \
minio/minio server /data --console-address ":9090" --address ":9091"

单行样式

docker run -d --name minio -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin1234" -p 9090:9090 -p 9091:9091 --restart=always -v /mydata/minio/data:/data -v /mydata/minio/config:/root/.minio minio/minio server /data --console-address ":9090" --address ":9091"

说明:

  • --console-address ":9090" :代表将控制台页面指定为9090端口访问
  • --address ":9091" :指定API访问端口为9091
  • -e "MINIO_ROOT_USER=admin":控制台面板用户名
  • -e "MINIO_ROOT_PASSWORD=admin1234":控制台面板密码
  • -v /mydata/minio/data:/data :挂载MinIO的数据目录
  • -v /mydata/minio/config:/root/.minio :挂载MinIO的配置目录

ERROR

Access key length should be at least 3, and secret key length at least 8 characters

发现

ERROR Unable to validate credentials inherited from the shell environment: Invalid credentials> Please provide correct credentialsHINT:Access key length should be at least 3, and secret key length at least 8 characters

译为——提示:访问密钥长度至少3个字符,密钥长度至少8个字符……
说明:ACCESS_KEYSECRET_KEY 两个秘钥的长度不符合人家的格式,改一下就好了

登陆minio页面

http://127.0.0.1:9090
登陆密码:环境变量自己设定的 admin / admin1234
默认账户密码 minioadmin / minioadmin


进入控制台

新版MINIO参数已经发生了变化。比如:
Console 登录账号:MINIO_ROOT_USER替代了MINIO_SECRET
Console 登录密码:MINIO_ROOT_PASSWORD替代了MINIO_SECRET_KEY
另外一处变化则为web管理的地址和API地址已经分离,分别需要参数配置–console-address “:9001”--address “:9000” (端口自己定)

AccessDenied

上传文件之后无法访问,需要设置桶的访问策略为public,默认创建后的桶策略是private

MinIo桶策略

http://www.lryc.cn/news/112890.html

相关文章:

  • 【源码分析】Nacos如何使用AP协议完成服务端之间的数据同步?
  • 黑客删除服务器数据后,间谍软件制造商 LetMeSpy 关闭
  • ebay儿童书包产品CPC认证
  • Debezium系列之:增量快照初始化历史数据实际应用案例
  • Transformer1.0-预热
  • 【探索Linux】—— 强大的命令行工具 P.2(Linux下基本指令)
  • 供应链售后服务自动化,利用软件机器人将数据整合提升效率
  • VIM浅谈
  • 《深度探索c++对象模型》第六章笔记
  • wolfSSL5.6.3 虚拟机ubuntu下编译运行记录(踩坑填坑)
  • JAVA SE -- 第十六天
  • 基于EIoT能源物联网的工厂智能照明系统应用改造-安科瑞黄安南
  • docker-compose启动tomcat服务
  • 10.多线程
  • 【有关数据库的编码格式和导出备份】
  • 直播招聘小程序解决方案
  • HadoopWEB页面上传文件报错Couldn‘t upload the file course_info.txt
  • 面试热题(倒数第k个结点)
  • EVE-NG MPLS 静态 LSP
  • 华秋亮相2023世界汽车制造技术暨智能装备博览会,推动汽车产业快速发展
  • 华为OD机试真题【开心消消乐】
  • txt去重
  • 系统集成测试与验收
  • ElementPlus文件上传 ,在上传前钩子中判断文件是否为图片
  • 涂鸦智能获Matter Non-VID Scoped PAA资质 助力开发者拥抱Matter生态
  • nsqd的架构及源码分析
  • ​LeetCode解法汇总344. 反转字符串
  • 【C语言基础】数组的高级应用(上)
  • 面试题:bind、call、apply 区别?如何实现一个 bind?
  • 【SpringBoot学习笔记】01.第一个程序HelloWorld