新闻详情

新闻详情

首页 / 资讯中心 / 详情

Linux上使用Docker安装MinIO指南

发布时间:2026/11/7 18:00:35来源:尧图网络
Linux上使用Docker安装MinIO指南
前置要求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安装成功
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

【外设】之大彩串口显示屏 2026/11/7 13:27:02

【外设】之大彩串口显示屏

大彩串口屏初步使用 1 .官网下载 STM32 屏幕 GUI 设计资料 http://www.gz-dc.com/category/typeid/4112 找到 STM32 Keil 工程,移植相关代码因项目而异进行移植,由于项目简单,本人只对用到的指令接口进行修改。 比如:注意事项&…

阅读更多 →
无法下载Windows系统iso文件 2026/11/7 0:39:20

无法下载Windows系统iso文件

当我遇到这个问题的时候,我打开了一个网站: 登录 然后我打算下载的时候: 突然那个官方的连接就可以下载了:

阅读更多 →
【清华代码熊】DeepSeek V4.1 Flash 后训练详解 2026/11/7 6:36:21

【清华代码熊】DeepSeek V4.1 Flash 后训练详解

📌 上期解析了 DeepSeek V4.1 Flash 模型架构改进,本期解析 DeepSeek V4.1 Flash 预训练/后训练技术: 🌟 预训练:45T 文本 多模态混合语料、直接训练 sparse attention(取消 DeepSeek V4 的 dense 冷启动&…

阅读更多 →
Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ... 2026/11/6 17:25:36

Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ...

文章主要内容和创新点 主要内容 本文聚焦于多模态大语言模型(MLLM)强化学习(RL)训练中的效率问题,提出了一个名为Shuffle-R1的框架。研究发现,当前RL训练存在两个关键缺陷: 优势值坍缩(Advantage Collapsing):批次中大多数优势值集中在零附近,导致有效梯度信号被淹…

阅读更多 →
PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction 2026/11/6 14:29:05

PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction

一、文章主要内容总结 本文聚焦于利用大型语言模型(LLMs)实现个人身份信息(PII)脱敏的研究,旨在解决传统脱敏方法(如基于规则的系统、领域特定命名实体识别(NER)模型)泛化能力差、跨格式/跨语境适应性弱的问题。 研究通过全面评估多种LLM架构(包括密集型LLM(D-LLM…

阅读更多 →
LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model 2026/11/6 14:29:07

LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model

文章主要内容和创新点 主要内容 本文聚焦于二进制图像-文本相关性评估任务(判断图像与文本“相关”或“不相关”),针对该任务中文本格式多样、相关性定义随场景变化等挑战,提出了基于多模态大语言模型(MLLM)的解决方案LLaVA-RE。 模型设计:LLaVA-RE基于LLaVA 1.5架构,…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉