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

MinIO02-Docker安装

零、文章目录

MinIO02-Docker安装

1、安装步骤

(1)创建挂载目录
  • linux 相关知识请参考:https://blog.csdn.net/liyou123456789/article/details/121548156
  • 在宿主机创建数据存储和配置目录(防止容器删除导致数据丢失):
mkdir -p /mnt/minio/data 
mkdir -p /mnt/minio/config 
(2)防火墙开放端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=9001/tcp --permanent
firewall-cmd --reload
(3)启动MinIO容器
  • docker 相关知识请参考:https://blog.csdn.net/liyou123456789/article/details/122292877
docker run -d \-p 9000:9000 \-p 9001:9001 \--name minio \--restart=always \-e "MINIO_ROOT_USER=minioadmin" \-e "MINIO_ROOT_PASSWORD=minioadmin" \-v /mnt/minio/data:/data \-v /mnt/minio/config:/root/.minio \minio/minio:RELEASE.2025-04-22T22-12-26Z server /data \--console-address ":9001"
(4)参数详解
  • 容器运行模式
    • -d:以 后台守护进程 模式运行容器。
  • 端口映射
    • -p 9000:9000:将容器内部的 API 服务端口(默认 9000)映射到宿主机,用于客户端访问(如 SDK、CLI 工具)。
    • -p 9001:9001:映射 控制台 Web 界面端口(默认 9001),用于浏览器访问管理界面。
  • 容器配置
    • --name minio:指定容器名称为 minio,便于后续管理。
    • --restart=always:设置容器 自动重启策略,确保服务异常退出后自动恢复。
  • 认证信息
    • -e "MINIO_ROOT_USER=minioadmin":设置管理员用户名(至少 3 字符)。
    • -e "MINIO_ROOT_PASSWORD=minioadmin":设置管理员密码(至少 8 字符)。
  • 数据持久化
    • -v /mnt/minio/data:/data:将宿主机目录 /mnt/minio/data 挂载到容器内的 /data,用于存储对象数据。
    • -v /mnt/minio/config:/root/.minio:挂载配置文件目录,保存 MinIO 服务配置及元数据。
  • 启动参数
    • minio/minio:RELEASE.2025-04-22T22-12-26Z server /data:使用官方镜像启动服务,指定数据存储路径为 /data
    • --console-address ":9001":显式声明控制台端口为 9001,避免端口冲突。

2、验证安装

(1)访问控制台
  • 浏览器输入 http://宿主机IP:9001,使用设置的账号密码登录。

(2)查看容器状态
docker ps | grep minio 
(3)查看日志(可选)
docker logs minio 
http://www.xdnf.cn/news/17027.html

相关文章:

  • STM32内部读写FLASH
  • “Why“比“How“更重要:层叠样式表CSS
  • 计算机网络:详解路由器如何转发子网数据包
  • MySQL 查询性能优化与索引失效问题全解析
  • 需求测试用例设计
  • 落霞归雁:从自然之道到“存内计算”——用算法思维在芯片里开一条“数据高速航道”
  • Vue3核心语法进阶(Props)
  • 【C# Winform】 Action事件驱动的多层数据传递
  • 8.5PPT总结各种攻击
  • 37.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--增加Github Action
  • Linux NFS 服务部署、客户端配置及 autofs 自动挂载操作指南
  • 嵌入式硬件中运放内部底层分析
  • 区块链:重构信任的价值互联网革命​
  • CNN卷积神经网络之注意力机制CBAM(六)
  • 【android bluetooth 协议分析 01】【HCI 层介绍 30】【hci_event和le_meta_event如何上报到btu层】
  • uniapp Android App集成支付宝的扫码组件mPaaS
  • Linux 内存管理之 Rmap 反向映射(二)
  • Kafka-Eagle 安装
  • 江协科技STM32学习笔记1
  • AlexNet训练和测试FashionMNIST数据集
  • 什么是越权漏洞?如何验证。
  • c++介绍
  • cJSON库应用
  • Python高级编程与实践:Python装饰器深入解析与应用
  • 【数据结构初阶】--排序(三):冒泡排序,快速排序
  • BeeWorks私有化即时通讯,局域网办公安全可控
  • Python基础框架
  • 改进的BP神经网络算法用于预测温度值的变化
  • 剑指offer第2版:字符串
  • jenkins插件Active Choices的使用通过参数动态控制多选参数的选项