Docker安装MinIO的实现示例

 更新时间:2023年08月07日 09:12:24   作者:花伤情犹在  
本文主要介绍了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 credentials
      HINT:
        Access key length should be at least 3, and secret key length at least 8 characters

译为——提示:访问密钥长度至少3个字符,密钥长度至少8个字符……说明: ACCESS_KEY SECRET_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桶策略

到此这篇关于Docker安装MinIO的实现示例的文章就介绍到这了,更多相关Docker安装MinIO内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker安装Oracle创建表空间并导入数据库完整步骤

    Docker安装Oracle创建表空间并导入数据库完整步骤

    Docker提供了一种简便的方式,通过容器化我们可以在任何支持Docker 的环境中快速部署Oracle数据库,这篇文章主要介绍了Docker安装Oracle创建表空间并导入数据库的相关资料,需要的朋友可以参考下
    2025-04-04
  • 解读Dockerfile中CMD和ENTRYPOINT是否可以混着用

    解读Dockerfile中CMD和ENTRYPOINT是否可以混着用

    在Dockerfile中,CMD和ENTRYPOINT可以混着用,CMD指定默认命令,ENTRYPOINT指定启动命令,CMD可以被docker run命令的参数覆盖
    2025-03-03
  • docker中使用mysql数据库实现局域网访问

    docker中使用mysql数据库实现局域网访问

    在本篇内容里小编给大家整理了关于docker中使用mysql数据库实现局域网访问相关内容,有需要的朋友们可以学习下。
    2020-03-03
  • 使用Grafana 展示Docker容器的监控图表并设置邮件报警规则(图解)

    使用Grafana 展示Docker容器的监控图表并设置邮件报警规则(图解)

    这篇文章主要介绍了使用Grafana 展示Docker容器的监控图表并设置邮件报警规则的图文教程,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-01-01
  • docker部署SpringCloud微服务项目方式

    docker部署SpringCloud微服务项目方式

    这篇文章主要介绍了docker部署SpringCloud微服务项目方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Docker 部署Mysql 服务和Redis 服务的方法

    Docker 部署Mysql 服务和Redis 服务的方法

    这篇文章主要介绍了Docker 部署Mysql 服务和Redis 服务的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Docker ps命令详解

    Docker ps命令详解

    Docker ps是用于查看Docker服务器中容器状态(运行/暂停/停止),及批量获取容器基本信息最常用的指令,ps命令具有很多可用的参数,本文给大家介绍Docker ps命令,感兴趣的朋友一起看看吧
    2023-11-11
  • docker-compose安装redis的方法步骤

    docker-compose安装redis的方法步骤

    本文主要介绍了docker-compose安装redis的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-09-09
  • 解决Docker镜像拉取超时及优化网络配置的方法(failed to do request: Head “https://registry-1.docker.io/v2/*)

    解决Docker镜像拉取超时及优化网络配置的方法(failed to do request

    在使用 Docker 构建和部署应用时,拉取镜像是一个关键的步骤,然而,在一些网络环境中,特别是企业内部网或受限网络环境中,可能会遇到 Docker 镜像拉取失败或超时的问题,这篇博客将详细探讨如何应对 Docker 镜像拉取超时的问题,需要的朋友可以参考下
    2024-11-11
  • Docker安装Flink教程

    Docker安装Flink教程

    文章描述了如何在Docker中安装Flink的详细步骤,包括拉取镜像、创建文件夹、编辑yml文件、执行命令、检查Docker-compose版本、赋予操作权限以及通过Web端访问Flink
    2024-11-11

最新评论