【MinIO学习教程】在Docker下安装MinIO

本文档介绍了如何在Windows系统上使用Docker快速部署MinIO对象存储服务。通过简单的步骤,包括搜索和拉取MinIO镜像,创建本地挂载盘,设置环境变量以及启动容器,实现MinIO的安装。最后,提供了访问MinIO web控制台的URL。
摘要由CSDN通过智能技术生成

最近发现以前很多学习笔记写的都比较乱,当时用到的时候就随便记了一点,时间太久都忘了,后面再去翻找的时候发现都看不懂自己写了啥。所以决定重新梳理一下,温故而知新,哈哈。


前言

本文介绍一下如何在本地搭建一个Minio对象存储服务。当然想要学习更深入的知识,建议可以去看看官方文档(MinIO官网),这里只是记录一下本人的学习过程。首先我们来了解一下什么是MinIO


一、MinIO是什么?

MinIO 是一款基于Go语言发开的高性能、分布式的对象存储系统,客户端支持Java,Net,Python,Javacript, Golang语言。MinIO 提供了一个 Amazon Web Services S3 兼容 API 并支持所有核心 S3 功能,是专门为海量数据存储、人工智能、大数据分析而设计的,单个对象最大可达5TB,在标准硬件上,读/写速度上高达183 GB / 秒 和 171 GB / 秒。

二、安装

概念扯太多都没用,还是先安装再说,跑起来才是硬道理。不得不说Docker真是个好东西,要安装什么系统太方便了。毕竟MinIO是基于Go语言来实现的,但是用docker 就不用管这些环境啦,一键式安装。
我这里是windows on docker
1.查找MinIO 镜像

docker search minIO

在这里插入图片描述
2.选择想要的镜像安装

docker pull minio/minio

在这里插入图片描述
3.在启动容器之前,给MinIO创建本地挂载盘,这里为了方便,直接在C盘挂载了

mkdir minio
cd minio
mkdir config
mkdir data

在这里插入图片描述
4.启动MinIO容器

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

# 参数解释
# docker 启动命令
docker run 
# docker 容器名称
--name minio 
# -p 容器和宿主机端口映射关系 (宿主端口:容器端口)
-p 9000:9000 -p 9090:9090 
# -d 后台运行 --restart 自动重启
-d --restart=always \
# 设置用户名和密码 这里要注意密码一定要大于八位,不然会启动失败
-e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123" \
# 指定挂载盘
-v C:\minio\data:/data -v C:\minio\config:/root/.minio minio/minio server /data \
# 启动端口,9000标识web端访问端口,9090标识客户端访问端口
--console-address ":9000" -address ":9090"
  1. 访问web:http://localhost:9000/login 即可
    在这里插入图片描述

总结

本文仅仅简单介绍了如何简单安装一个单机版的MinIO,如有不正确的地方,欢迎大家指正。后面有时间的话会继续给大家介绍MinIO的一些对象以及如何基于.net core 使用MinIO

要在Docker安装MinIO,可以按照以下步骤进行操作: 1. 首先,使用命令`docker search minIO`来查找MinIO镜像。 2. 接下来,使用以下命令启动MinIO容器: ``` docker run --name minio -p 9000:9000 -p 9090:9090 -d --restart=always \ -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123" \ -v C:\minio\data:/data -v C:\minio\config:/root/.minio minio/minio server /data \ --console-address ":9000" -address ":9090" ``` 这个命令会启动一个名为minio容器,并将宿主机的9000端口映射到容器的9000端口,将宿主机的9090端口映射到容器的9090端口。同时,指定了用户名和密码,并将数据和配置文件挂载到宿主机的C:\minio\data和C:\minio\config目录中。 3. 最后,通过访问`http://localhost:9000/login`来访问MinIO的Web界面。 需要注意的是,在启动容器时,可以使用`--console-address`参数指定MinIO Console的运行端口,以避免随机端口的情况。 另外,如果你想使用自定义的数据和配置文件目录,可以根据需要修改挂载的路径。 希望这个教程对你有帮助! #### 引用[.reference_title] - *1* *2* [【MinIO学习教程】在Docker安装MinIO](https://blog.csdn.net/weixin_44718311/article/details/127800388)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Docker安装MinIO教程](https://blog.csdn.net/qq_19309473/article/details/130776808)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值