基于Docker的MinIO单机部署与功能测试指南

Docker部署MinIo

单机部署硬件条件

  • 操作系统: Linux x86_64 / ARM64。主流发行版如 Ubuntu、CentOS、Debian 均可。
  • CPU: 最低 2 核。
  • 内存: 最低2G,建议至少 4GB。
  • 磁盘: 至少 20GB 可用空间。为获得更好性能,推荐使用 SSD。
  • 网络 : 需要开放 9000 (API) 和 9001 (Web 控制台) 端口。

一、Docker部署指令

bash 复制代码
docker run -d --restart=always --name minio -p 9000:9000 -p 9001:9001 -v /data/minio:/data -e "MINIO_ROOT_USER=minioadmin" -e "MINIO_ROOT_PASSWORD=minioadmin123" --memory 1.5G quay.io/minio/minio server /data --console-address ":9001"

关键说明

  • 宿主机数据目录:/data/minio(自动创建)
  • 内存限制:1.5G(适配本演示2H2G 服务器,不爆内存)
  • 端口:9000(API)、9001(控制台)
  • 账号:minioadmin / 密码:minioadmin123

二、验证MinIo功能正常

1.浏览器访问测试

浏览器打开 http://服务器IP:9001,能打开登录页面、输入账号密码能登录 → 控制台正常

2.在任意机器测试网络联通
bash 复制代码
curl -v http://云服务器IP:9000

正常会返回一段 XML 内容,不是超时、不是拒绝连接。

3.手动创建Bucket
  • 登录 9001 控制台

  • 左侧 Buckets → Create Bucket

  • 名字填:harbor

  • 其他默认,直接创建

4.测试上传/下载文件(核心功能)
  • harbor 这个 Bucket

  • Upload 随便传一个小文件(txt / 图片都行)

  • 上传成功后,点击文件下载

上传、能下载、不报错存储读写正常

5.用命令行mc测试(模拟调用S3接口)
安装 mc 客户端(随便一台 Linux 机器)
bash 复制代码
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
mv mc /usr/local/bin/
配置连接你的云服务器 MinIO
bash 复制代码
mc alias set myminio http://云服务器IP:9000 minioadmin minioadmin123
  • 查看 bucket 列表
bash 复制代码
mc ls myminio

能看到刚才建的 harbor 桶 → S3 接口完全正常

  • 测试写入文件
bash 复制代码
echo "test" > test.txt
mc cp test.txt myminio/harbor/

无报错就是写入成功。

同时,在web控制台也能看到上传的test.txt

相关推荐
RisunJan8 小时前
Linux命令-rlogin(远程登录)
linux·运维
深圳恒讯8 小时前
菲律宾云服务器与传统VPS的架构差异
运维·服务器·架构
蓝天下的守望者8 小时前
svt_apb_if里的宏定义问题
运维·服务器·数据库
小林ixn9 小时前
从“玩具工具”到“跨语言利器”:MCP 协议实战解析
运维·服务器·网络
小顿的企业观察9 小时前
中企出海战略规划,正在从“走出去”转向“走进去”
大数据·运维·人工智能·产品运营·制造
数智化转型推荐官10 小时前
2026统一身份管理系统五大发展趋势解读
java·运维·微服务
看菜鸡互10 小时前
探索用 SlideML 让大模型生成 PPT 的实验方法
java·运维
liguojun202512 小时前
篮球馆自动计时收费系统:从规则配置到自动结算的全流程拆解
java·大数据·运维·人工智能·物联网·1024程序员节
Promise微笑12 小时前
红外分辨率 160×120、320×240、384×288 与 640×480实战选型指南
大数据·运维·人工智能·物联网
云飞云共享云桌面13 小时前
单机建模卡顿运维繁琐!中小型机械制造厂云飞云 3D 云桌面落地
运维·服务器·网络·3d·自动化·电脑·负载均衡