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创建和运行跨平台的容器化mssql数据库

    使用docker创建和运行跨平台的容器化mssql数据库

    这篇文章主要介绍了使用docker创建和运行跨平台的容器化的mssql数据库,本章介绍了在window10专业版下如何利用docker创建mssql数据库,需要的朋友可以参考下
    2022-05-05
  • Docker部署Minio的实现方法

    Docker部署Minio的实现方法

    使用Docker搭建MinIO分布式对象存储系统可以让您快速搭建和配置一个高性能、可扩展的存储系统,本文主要介绍了Docker部署Minio的实现方法,感兴趣的可以了解一下
    2024-01-01
  • 在Window 10上安装Docker图文教程

    在Window 10上安装Docker图文教程

    Docker 是一个开源的应用容器引擎,功能十分强大,相信开发者们都不陌生。现在,docker已经发布了支持Windows10的稳定版本,对于用户来说是一个福音。接下来,小编就详细介绍Win10系统安装docker教程。
    2018-03-03
  • 详解Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较

    详解Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较

    这篇文章主要介绍了详解Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • docker中mysql开启日志的实现步骤

    docker中mysql开启日志的实现步骤

    本文主要介绍了docker中mysql开启日志的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Docker容器中修改root密码的正确方法

    Docker容器中修改root密码的正确方法

    在使用 Docker 容器时,有时我们需要在容器创建后动态修改其中用户的密码,尤其是 root 用户的密码,本文详细介绍了如何使用dockerexec命令在运行中的Docker容器中动态修改root用户的密码,并提供了多个示例,需要的朋友可以参考下
    2026-01-01
  • docker-entrypoint.sh文件的用处详解

    docker-entrypoint.sh文件的用处详解

    这篇文章主要介绍了docker-entrypoint.sh文件的用处,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • 使用dockerfile构建nginx镜像的方法示例

    使用dockerfile构建nginx镜像的方法示例

    这篇文章主要介绍了使用dockerfile构建nginx镜像的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • Docker下部署MinIO存储服务通过Buckets实现文件的远程上传功能

    Docker下部署MinIO存储服务通过Buckets实现文件的远程上传功能

    MinIO是一个开源的软件,可以免费使用,还可以在普通硬件上运行,降低了存储成本,下面介绍在本地Docker中部署 MinIO 服务,并实现远程访问管理界面,节约云服务器运行成本,感兴趣的朋友跟随小编一起看看吧
    2024-01-01
  • 卸载Docker时遇到问题的解决方案

    卸载Docker时遇到问题的解决方案

    这篇文章主要介绍了卸载Docker时遇到问题的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03

最新评论