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

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.lryc.cn/news/611400.html

相关文章:

  • AI编程新时代:从氛围编程到上下文编程的深度实践和思考
  • GPS信号捕获尝试(上)
  • 快接龙 | 要如何对用户的接龙频次进行系统硬控
  • MongoDB 从3.4.0升级到4.0.0完整指南实战-优雅草蜻蜓I即时通讯水银版成功升级-卓伊凡|bigniu
  • 【文本左右对齐】
  • 【web自动化测试】实战
  • Python基础框架
  • WebRTC音视频编码模块深度解析:从编解码器到自适应码率控制(2025技术实践)
  • 前端包管理器深度对比
  • 普通树状数组
  • 贪心算法学习 1
  • Zabbix 企业级高级应用
  • 风丘助力混合动力汽车工况测试:精准采集整车信号解决方案
  • VNC连接VirtualBox中的Ubuntu24.04 desktop图形化(GUI)界面
  • 2025年渗透测试面试题总结-01(题目+回答)
  • GitHub Models:为开源AI项目解决推理难题,让AI更易用、更普及
  • css初学者第三天
  • MySQL 如何优化慢查询
  • Redis中的sdshdr的len和alloc那块的知识点详解
  • 前端记录项目中用到的js
  • python可视化--Seaborn图形绘制方法和技巧,Bokeh图形绘制方法和技巧
  • 最新基于Python科研数据可视化实践技术
  • 磁悬浮转子振动控制:主动电磁力如何成为高速旋转的“振动克星”
  • css动态样式
  • 【Git学习】入门与基础
  • Cisco 3750X交换机更新到IOS 15.2后无法启动 提示:Boot process failed...
  • Laravel The requested URL /hellowzy was not found on this server. 404 问题的解决
  • 嵌入式 - 数据结构:循环链表和内核链表
  • ES 模块动态导入
  • Python深度学习:从入门到进阶