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

Docker部署MinIO对象存储服务

1. 拉取MinIO镜像

# 下载镜像
docker pull minio/minio#查看镜像
docker images

2. 创建目录

# 文件存储目录
mkdir -p /opt/minio/data# 配置文件
mkdir -p /opt/minio/config# 日志文件
mkdir -p /opt/minio/logs

3. 创建Minio容器并运行

docker run \
-p 9000:9000 \
-p 9090:9090 \
--net=host \
--name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=minioadmin" \
-e "MINIO_SECRET_KEY=minioadmin" \
-v /opt/minio/data:/data \
-v /opt/minio/config:/root/.minio \
-v /opt/minio/logs:/var/log/minio \
minio/minio server /data \
--console-address ":9090" -address ":9000"

以下是对该命令各部分参数的解释:

命令描述
docker run运行 Docker 容器的命令。
-p 9000:9000将容器内部的 9000 端口映射到主机的 9000 端口,用于访问 MinIO 存储服务。
-p 9090:9090将容器内部的 9090 端口映射到主机的 9090 端口,用于访问 MinIO 控制台。
–net=host使用主机的网络命名空间,可以让容器和主机共享网络。
–name minio容器命名为 “minio”。
-d --restart=always-d:容器在后台运行,–restart=always:设置容器始终自动重启。
-e “MINIO_ACCESS_KEY=minioadmin”设置 MinIO 的访问用户名。
-e “MINIO_SECRET_KEY=minioadmin”设置 MinIO 的访问密码。
-v /opt/minio/data:/data将宿主机的 /opt/minio/data 目录挂载到容器内的 /data 目录,用于存储 MinIO 数据。
-v /opt/minio/config:/root/.minio将宿主机的 /opt/minio/config 目录挂载到容器内的 /root/.minio 目录,用于存储 MinIO 配置文件。
-v /opt/minio/logs:/var/log/minio将宿主机的 /opt/minio/logs 目录挂载到容器内的 /var/log/minio 目录,用于存储 MinIO 日志文件。
minio/minio要运行的镜像名称。
server /data指定 MinIO 在容器内部的 /data 存储数据的目录。
–console-address “:9090”设置 MinIO 控制台的地址为 “:9090”。
-address “:9000”设置 MinIO 资源服务的地址为 “:9000”。
\换行

4. 访问Minio

控制台地址 http://服务器的ip或域名:9090/login

注意:若无法访问,请检查防火墙设置,确保已开放 MinIO 使用的端口9090和9000。可通过以下方法开放端口:

# 开放端口9090
firewall-cmd --zone=public --add-port=9090/tcp --permanent
# 开放端口9000
firewall-cmd --zone=public --add-port=9000/tcp --permanent
# 重新加载防火墙配置
firewall-cmd --reload
# 查看已开放的端口列表
firewall-cmd --list-ports

输入创建Minio容器时配置的用户名和密码:
用户名:minioadmin
密码:minioadmin
在这里插入图片描述

4.1 创建Buckets

在这里插入图片描述
在这里插入图片描述

4.2 文件上传

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

资源地址 http://服务器的ip或域名:9000/{BucketName}/{FileName}

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

相关文章:

  • 基于Echarts的超市销售可视化分析系统(数据+程序+论文)
  • 使用ai智能写作场景之gpt整理资料,如何ai智能写作整理资料
  • C/C++ 内存管理
  • android pdf框架-10,相册浏览
  • 基于SSM的高校普法系统(有报告)。Javaee项目。ssm项目。
  • 数据结构刷题篇 之 【力扣二叉树基础OJ】详细讲解(含每道题链接及递归图解)
  • Jackson 2.x 系列【6】注解大全篇二
  • 在低成本loT mcu上实现深度神经网络端到端自动部署-深度神经网络、物联网、边缘计算、DNN加速——文末完整资料
  • 【linux】基础IO |文件操作符
  • 探索 2024 年 Web 开发最佳前端框架
  • 解决: MAC ERROR [internal] load metadata for docker.io/library/openjdk:17
  • View事件分发
  • 监听页面的使用时间
  • 【 yolo红外微小无人机-直升机-飞机-飞鸟目标检测】
  • Redis与数据库的一致性
  • 使用maxwell实时同步mysql数据到kafka
  • 知识图谱与大数据:区别、联系与应用
  • Nagios工具
  • 微信小程序全局数据共享
  • 算法训练营第24天|回溯算法理论基础 LeetCode 77.组合
  • pip永久修改镜像地址
  • RK3588平台开发系列讲解(硬件篇-功能外设2)
  • SpringBoot学习记录
  • 财富池指标--通达信顾比均线实战指标免费源码
  • AJAX(一):初识AJAX、http协议、配置环境、发送AJAX请求、请求时的问题
  • idea常用的快捷键总结:
  • LeetCode 热题 100 题解(一):哈希部分
  • C语言 | qsort()函数使用
  • 继承的特点 | java
  • 6、jenkins项目构建类型-项目类型介绍