前置要求Linux服务器Ubuntu/CentOS/Debian等已安装Docker和Docker Compose服务器开放9000和9001端口或自定义端口方法一使用Docker命令直接运行推荐快速测试1. 拉取MinIO镜像docker pull minio/minio2. 创建数据目录mkdir -p /opt/minio/data mkdir -p /opt/minio/config3. 运行MinIO容器docker run -d \ --name minio \ --restartalways \ -p 9000:9000 \ -p 9001:9001 \ -e MINIO_ROOT_USERminio123 \ -e MINIO_ROOT_PASSWORDminio123 \ -v /opt/minio/data:/data \ -v /opt/minio/config:/root/.minio \ minio/minio server /data \ --console-address :9001参数说明-d: 后台运行--name minio: 容器名称--restartalways: 开机自启-p 9000:9000: API端口映射-p 9001:9001: 控制台端口映射-e MINIO_ROOT_USER: 管理员用户名-e MINIO_ROOT_PASSWORD: 管理员密码-v /opt/minio/data:/data: 数据目录挂载--console-address :9001: 控制台访问地址方法二使用Docker Compose推荐生产环境1. 创建docker-compose.yml文件mkdir -p /opt/minio cd /opt/minio vim docker-compose.yml2. docker-compose.yml内容version: 3.8 services: minio: image: minio/minio:latest container_name: minio restart: always ports: - 9000:9000 # API端口 - 9001:9001 # 控制台端口 environment: MINIO_ROOT_USER: minio123 MINIO_ROOT_PASSWORD: minio123 volumes: - ./data:/data - ./config:/root/.minio command: server /data --console-address :9001 healthcheck: test: [CMD, curl, -f, http://localhost:9000/minio/health/live] interval: 30s timeout: 20s retries: 33. 启动MinIO# 创建数据目录 mkdir -p data config # 启动服务 docker-compose up -d # 查看日志 docker-compose logs -f minio4. 停止和重启# 停止 docker-compose down # 重启 docker-compose restart # 查看状态 docker-compose ps方法三使用自定义配置生产环境推荐1. 创建配置文件mkdir -p /opt/minio/{data,config}2. 运行容器自定义端口和路径docker run -d \ --name minio \ --restartalways \ -p 9000:9000 \ -p 9001:9001 \ -e MINIO_ROOT_USER你的用户名 \ -e MINIO_ROOT_PASSWORD你的强密码 \ -v /opt/minio/data:/data \ -v /opt/minio/config:/root/.minio \ minio/minio server /data \ --console-address :9001 \ --address :9000访问MinIOAPI访问地址http://你的服务器IP:9000控制台访问地址http://你的服务器IP:9001使用配置的用户名和密码登录控制台。与项目配置对接根据您的application.yml配置确保以下设置minio: endpoint: http://132.232.198.207:9000 # 修改为你的服务器IP accessKey: minio123 # 与MINIO_ROOT_USER一致 secretKey: minio123 # 与MINIO_ROOT_PASSWORD一致 bucketName: zhiyan usePathStyleAccess: true enable: true创建存储桶Bucket方法1通过控制台创建访问http://你的服务器IP:9001登录后点击Create Bucket输入桶名称zhiyan设置访问策略如果需要公开访问方法2使用MinIO客户端mc# 下载mc客户端 wget https://dl.min.io/client/mc/release/linux-amd64/mc chmod x mc mv mc /usr/local/bin/ # 配置MinIO服务器 mc alias set myminio http://你的服务器IP:9000 minio123 minio123 # 创建存储桶 mc mb myminio/zhiyan # 设置存储桶策略公开读 mc anonymous set download myminio/zhiyan # 列出存储桶 mc ls myminio防火墙配置CentOS/RHEL# 开放端口 firewall-cmd --permanent --add-port9000/tcp firewall-cmd --permanent --add-port9001/tcp firewall-cmd --reloadUbuntu/Debian# 使用ufw ufw allow 9000/tcp ufw allow 9001/tcp ufw reload数据备份MinIO的数据存储在挂载的目录中定期备份/opt/minio/data目录即可# 备份示例 tar -czf minio-backup-$(date %Y%m%d).tar.gz /opt/minio/data常用管理命令# 查看容器状态 docker ps | grep minio # 查看日志 docker logs -f minio # 进入容器 docker exec -it minio sh # 停止容器 docker stop minio # 启动容器 docker start minio # 删除容器注意不会删除数据 docker rm minio # 查看资源使用 docker stats minio故障排查1. 端口被占用# 检查端口占用 netstat -tulpn | grep 9000 lsof -i:9000 # 修改端口映射 # 将 -p 9000:9000 改为 -p 其他端口:90002. 权限问题# 确保数据目录有写权限 chmod -R 777 /opt/minio/data chown -R 1000:1000 /opt/minio/data # MinIO默认使用UID 10003. 无法访问控制台检查防火墙设置确认控制台端口映射正确应该是9001检查容器日志docker logs minio4. 连接超时检查网络连接验证endpoint地址是否正确检查防火墙和SELinux设置生产环境建议使用强密码不要使用默认的minio123改为复杂密码启用SSL/TLS生产环境建议配置HTTPS定期备份设置自动备份任务监控资源监控磁盘空间和容器资源使用日志管理配置日志轮转避免日志文件过大多节点部署生产环境考虑MinIO分布式部署验证安装安装完成后运行以下命令验证# 检查容器状态 docker ps | grep minio # 测试API curl http://localhost:9000/minio/health/live # 访问控制台 curl -I http://localhost:9001如果都能正常响应说明MinIO安装成功
企业数字化 ERP 产品动态
相关推荐
从零搭起 Sunshine 游戏串流主机:Moonlight 配套自托管方案实操全解 从零搭起 Sunshine 游戏串流主机:Moonlight 配套自托管方案实操全解 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
Sunshine 游戏串流,说白了就是把你自己… · 2026/9/24 14:54:09
Nginx UI 通过 Homebrew 安装指南:macOS / Linux 从安装到服务化运维 后端前端运维MCP 服务 【免费下载链接】nginx-ui Yet another WebUI for Nginx 项目地址: https://gitcode.com/gh_mirrors/ngi/nginx-ui 点击查看 免费下载 本指南面向已安装 Homebrew 的 macOS 与 Linux 用户,完整讲解 Nginx UI 的安装、服务管理、手… · 2026/9/24 14:54:03
国产MCU替代STM32全攻略:选型、移植与避坑指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 14:54:03
ESP32-C3 AI工牌拆解:低成本硬件如何实现语音交互 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 15:24:44
SquareLine Studio与LVGL 8.3嵌入式UI开发实战指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 15:24:27
AWS SDK for .NET 文档示例仓库完全指南:目录结构、运行前置条件与 DynamoDB 入门实战 示例工程教程后端 【免费下载链接】aws-doc-sdk-examples Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.md file below. 项目地… · 2026/9/24 15:24:27
AC/DC电源模块选型与实战避坑指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 15:24:27
2026在线投票工具深度横评:分组、防刷、报名、导出、模板功能实测 线上投票工具的选型,最终要落到具体功能。分组投票、防刷能力、在线报名、数据导出、模板配置,这五项直接影响活动能否顺利执行。2026 年,围绕这五个模块,对天天评选和评选星做了一轮功能横评。以下为实测结果。
一、分组投票功能… · 2026/9/24 15:24:20
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程 简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13
1D-CNN时间序列建模实战:从Conv1d原理到工业落地 简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26
柔软的L:汉语语流中被忽视的舌肌张力控制 1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44