专属域名
文档搜索
轩辕助手
Run助手
邀请有礼
返回顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像

交易
充值流量我的订单
工具
提交工单镜像收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题轩辕镜像免费版
其他
关于我们网站地图
热门搜索:
返回博客首页
🚀 MinIO Docker 部署全指南
2025/10/7Docker,MinIO轩辕镜像团队约 12 分钟阅读

🚀 MinIO Docker 部署全指南

MinIO 是一款**高性能对象存储系统**,完全兼容 Amazon S3 协议。你可以把它理解为「自建版的私有云存储」——可存放图片、视频、备份文件、日志等。官方镜像:`minio/minio`,国内加速镜像:[https://xuanyuan.cloud/r/minio/minio](https://xuanyuan.cloud/r/minio/minio)

MinIOdocker部署教程

本文使用的 Docker 镜像

minio/minio

1. MinIO 简介

💡 什么是 MinIO?

MinIO 是一个轻量级、高性能、开源的对象存储服务,专为云原生应用设计。 它支持 S3 API,可直接与 AWS SDK、Rclone、Nextcloud、Backup 工具等集成。

🌟 核心特点

  • 兼容 S3 API:可直接替代 Amazon S3。
  • 极高性能:单节点可轻松达到百 Gbps 吞吐。
  • 轻量部署:单个二进制或容器即可运行。
  • 水平扩展:支持分布式多节点集群。
  • 完备安全机制:支持访问密钥、HTTPS、策略控制。

🧭 典型应用场景

场景示例适用人群
文件/图片存储Web/APP 上传、CDN 资源新手/中级
备份与归档数据库备份、日志归档开发者/运维
AI / 大数据模型、训练集存储高级工程师

2. 部署前准备

2.1 硬件要求

资源开发环境(练手)生产环境(业务使用)说明
CPU≥ 2 核≥ 4 核生产建议更高
内存≥ 4 GB≥ 8 GBMinIO 对内存性能敏感
磁盘≥ 20 GB≥ 100 GB (SSD)生产建议使用 SSD

2.2 软件要求

  • Docker:≥ 24.0.0 检查版本:

    bash
    docker --version
    
  • Docker Compose:≥ v2.26.1 检查版本:

    bash
    docker compose version
    

如未安装,可使用轩辕一键安装脚本: 👉 https://xuanyuan.cloud/install/linux

执行一键安装命令

登录 Linux 服务器,直接复制粘贴下面的命令,回车执行:

bash
bash <(wget -qO- https://xuanyuan.cloud/docker.sh)

2.3 网络与安全提示

  • 默认端口:

    • Web 控制台:9001
    • API 服务:9000
  • ⚠️ 生产环境请勿暴露公网端口! 建议反向代理或启用 TLS 加密访问。

  • 国内环境推荐使用轩辕镜像访问支持源。


3. 下载 MinIO 镜像

3.1 使用轩辕镜像(推荐)

bash
# 拉取最新稳定版 MinIO 镜像
docker pull xxx.xuanyuan.run/minio/minio:latest

# (可选)改名为官方镜像名
docker tag xxx.xuanyuan.run/minio/minio:latest minio/minio:latest
# 删除临时标签,节省空间
docker rmi xxx.xuanyuan.run/minio/minio:latest

3.2 使用官方源(备用,如果可用)

bash
docker pull minio/minio:latest

3.3 验证镜像下载

bash
docker images | grep minio

示例输出:

REPOSITORY        TAG       IMAGE ID       CREATED         SIZE
minio/minio       latest    e8b734f7b8aa   6 days ago      250MB

4. 快速部署(单节点版)

MinIO 单节点非常适合开发测试或小型项目。

4.1 docker run 一键启动

bash
docker run -d \
  --name minio-server \                # 容器名称
  -p 9000:9000 \                       # API 端口
  -p 9001:9001 \                       # 控制台端口
  -e MINIO_ROOT_USER=admin \           # 管理员用户名
  -e MINIO_ROOT_PASSWORD=YourStrongPwd2024! \  # 管理员密码(务必强密码)
  -v minio-data:/data \                # 数据持久化卷
  --restart unless-stopped \           # 自动重启
  minio/minio server /data --console-address ":9001"

参数说明

参数作用
-e MINIO_ROOT_USER设置登录用户名
-e MINIO_ROOT_PASSWORD登录密码(≥8位)
-v minio-data:/data持久化存储数据
--console-address ":9001"控制台端口
--restart unless-stopped自动重启策略

4.2 使用 Docker Compose 部署(推荐)

创建 docker-compose.yml

yaml
version: "3.8"
services:
  minio:
    image: xxx.xuanyuan.run/minio/minio:latest
    container_name: minio-server
    environment:
      - MINIO_ROOT_USER=admin
      - MINIO_ROOT_PASSWORD=YourStrongPwd2024!
    volumes:
      - minio-data:/data
    ports:
      - "9000:9000"
      - "9001:9001"
    command: server /data --console-address ":9001"
    restart: unless-stopped

volumes:
  minio-data:

启动服务

bash
docker compose up -d

查看状态

bash
docker ps | grep minio

若状态为 Up,说明服务已启动。


5. 验证与访问

5.1 打开 Web 控制台

浏览器访问:

👉 http://localhost:9001

输入你设置的:

  • 用户名:admin
  • 密码:YourStrongPwd2024!

进入后即可上传、管理文件。


5.2 使用命令行连接(mc 客户端)

安装 MinIO 客户端(mc):

bash
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/

配置连接:

bash
mc alias set local http://localhost:9000 admin YourStrongPwd2024!

验证连接:

bash
mc ls local

6. 创建存储桶与上传文件

bash
# 创建桶
mc mb local/mybucket

# 上传文件
mc cp ./test.jpg local/mybucket/

# 查看文件
mc ls local/mybucket/

访问方式:

http://localhost:9000/mybucket/test.jpg

7. 生产环境部署建议

项目推荐做法
⚙️ 数据持久化挂载到本地磁盘或 NAS
🔒 安全访问启用 HTTPS (证书路径: /root/.minio/certs/)
👥 用户权限使用 Access Key / Secret Key 控制访问
🧱 高可用使用 MinIO 分布式部署(见下节)

8. 高可用部署(分布式 MinIO)

8.1 基本结构

4 个节点(最小推荐数量):

node1:/data1 node2:/data2 node3:/data3 node4:/data4

8.2 启动命令示例(单机模拟4节点)

bash
docker run -d --name minio-distributed \
  -p 9000:9000 -p 9001:9001 \
  -v /mnt/data1:/data1 -v /mnt/data2:/data2 \
  -v /mnt/data3:/data3 -v /mnt/data4:/data4 \
  -e MINIO_ROOT_USER=admin \
  -e MINIO_ROOT_PASSWORD=YourStrongPwd2024! \
  minio/minio server /data{1...4} --console-address ":9001"

这样 MinIO 就会自动启用分布式模式,实现冗余和高可用。


9. 备份与恢复

9.1 备份数据

bash
mc mirror local/mybucket /backup/mybucket

9.2 恢复数据

bash
mc mirror /backup/mybucket local/mybucket

生产环境可用 crontab 定时执行备份任务。


10. 常见问题排查

问题可能原因解决方案
无法访问 9000/9001防火墙拦截关闭或放行端口
登录失败密码错误或未设置检查 MINIO_ROOT_USER/PASSWORD
上传报错 “permission denied”权限不足检查宿主机挂载目录权限
容器重启后数据丢失未挂载卷使用 -v minio-data:/data

11. 参考文档

  • MinIO 官方文档

  • MinIO Client (mc) 命令大全

  • 进阶功能:

    • 启用版本控制(object versioning)
    • 集成外部存储(NAS、Ceph、S3)
    • 部署在 Kubernetes (Helm Chart)

✅ 总结

目标操作
🚀 快速上手docker run ...
🧱 稳定部署用 Docker Compose
🧩 扩展场景分布式 + HTTPS + Access Key
💾 备份保障mc mirror 定期备份

到这里,你已经能独立部署一个完整可用的 MinIO 服务。 无论是自用、开发、还是生产环境,都能满足稳定与高性能需求。

你可能也想看

告别多账号切换!用 9Router 一键把所有 AI 模型变成一个 API,Cursor/Cline 直接起飞

还在为 AI 客户端配置混乱、多账号来回切换、Token 消耗过高而头疼?最近爆火的开源项目 **9Router** 彻底解决了这些痛点!它能把 OpenAI、Claude、Gemini、Copilot、Ollama 等所有主流 AI 服务,统一成一个标准的 OpenAI API 接口,不管是 Cursor、Cline 还是 Cherry Studio、OpenWebUI,直接用一个地址就能调用所有模型,还自带 Token 压缩,大幅降低成本!本文从 0 开始带你用 Docker 一键部署,全程干货无废话。

OpenClaw,AI,9Router,部署教程2026年5月20日

轻量AI接口网关一键部署|calciumion/new-api Windows/Linux Docker 部署全教程

推荐一款轻量高效的AI统一API服务镜像——calciumion/new-api,无需复杂配置,依托Docker即可一键极速部署。本文完整讲解Windows、Linux全环境部署流程,全程复制命令就能操作,纯新手也能快速落地,看完直接上手私有AI接口网关搭建。

new-api,AI,部署教程,one-api2026年5月11日

2026 年 5 月最新 Docker 镜像源加速列表与使用指南

本文汇总了2026 年 5 月最新可用且稳定的国内Docker镜像加速地址,覆盖Docker、K8s containerd、Podman、nerdctl等主流场景,零基础用户也能按步骤完成配置。

Docker,镜像源,轩辕镜像2026年5月2日

告别广告和追踪!5 分钟用 Docker searxng 搭建你的私人搜索引擎

厌倦了满屏广告的搜索引擎?担心搜索隐私被泄露?本文教你用Docker一键部署开源元搜索引擎SearXNG,聚合Google、Bing、DuckDuckGo等多个搜索源,去广告、去追踪,打造完全属于你自己的私人搜索入口。

searxng,部署教程2026年4月27日

别让烂代码拖垮项目!Docker一键部署SonarQube,10分钟搞定代码质量检测

还在为代码里的隐藏bug、安全漏洞和越积越多的技术债头疼?本文教你用Docker快速部署SonarQube这款业界领先的代码质量检测工具,从环境准备到第一次代码扫描全程保姆级教学。支持30多种编程语言,能自动检测bug、安全漏洞、代码异味,还能生成可视化的质量报告,让你的团队告别"屎山",写出更健壮、更易维护的代码。

SonarQube,部署教程2026年4月26日

从零开始Docker部署OpenClaw:踩坑全记录+新手保姆级教程

OpenClaw(江湖人称"龙虾")绝对是其中的佼佼者。它不仅支持GPT-5.5、Claude Opus等几乎所有主流大模型,还能一键集成浏览器控制、文件操作、语音通话等强大功能。今天将完整的部署步骤和所有踩坑经验整理出来,新手照着做也能10分钟成功部署!

OpenClaw,AI,部署教程2026年4月25日

免责声明

本博客文章所提供的内容、技术方案、配置示例及部署指南等信息,仅供学习交流和技术参考使用。文章内容基于发布时的技术环境和版本信息编写,可能因时间推移、技术更新或环境差异而存在不适用的情况。

用户在参考本博客内容进行部署操作前,应当充分了解相关技术风险,并建议在测试环境中进行充分验证和测试,确认无误后再考虑在生产环境中使用。生产环境部署前,请务必进行数据备份,并制定相应的回滚方案。

用户因使用本博客内容进行部署操作而产生的任何损失、数据丢失、系统故障、安全风险或其他问题,均由用户自行承担全部责任。轩辕镜像官方不对因使用本博客内容而产生的任何直接或间接损失承担责任。

本免责声明的最终解释权归轩辕镜像官方所有。

最后更新:2025/10/18
轩辕镜像
博客公告
...
minio-docker
博客Docker 镜像公告与技术博客
热门查看热门 Docker 镜像推荐
安装一键安装 Docker 并配置镜像源
镜像拉取问题咨询请 提交工单。官方公众号:源码跳动。官方技术交流群:51517718。轩辕镜像所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
镜像拉取问题咨询请提交工单。官方公众号:源码跳动。官方技术交流群:。轩辕镜像所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
商务合作:点击复制邮箱
©2024-2026 源码跳动
商务合作:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.