news 2026/6/12 12:25:51

docker安装minion,创建minion容器以及docker-compose.yml配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
docker安装minion,创建minion容器以及docker-compose.yml配置

Docker安装Minio

1.在docker-hup里查找Minio镜像

2.在docker里安装Minio

// 安装最新版本docker pull minio// 安装指定版本docker pull minio/minio:RELEASE.2024-12-13T22-19-12Z// 查看安装的镜像docker images

3.创建Minio容器

(1)手动创建挂在文件
// 创建挂载文件// 用来存放配置mkdir-p/root/minio/config// 用来存储上传文件的目录mkdir-p/root/minio/data// 确保有写入权限提高权限chmod-R777/root/minio// 使用 ls -ld 查看目录权限ls-ld/root/minio/config/root/minio/data// 预期输出// drwxr-xr-x:表示权限为 755(所有者:读/写/执行;组和其他用户:读/执行)。drwxr-xr-x.2root root663014:04/root/minio/config drwxr-xr-x.2root root663014:04/root/minio/data
(2)创建自定义网络

Docker自定义网络的核心优势:

  1. 容器间通信:自定义网络允许容器通过服务名直接通信,无需硬编码IP地址。
  2. 网络隔离:提高安全性,防止未授权访问。
  3. 灵活的网络策略:可以设置网络别名、防火墙规则等。
  4. 避免端口冲突:多个服务可以使用相同的端口号,通过不同网络隔离。
// 创建自定义网络docker network create fusion_network// 查看自定义网络docker network ls//查找使用该网络的容器docker network inspect mysql_network|grep Containers// 停止网络docker stop fusion_network// 删除网络docker rm fusion_network
(3) 创建容器
docker run-d \--name minio \--network network \-p9000:9000\-p9001:9001\-eMINIO_ROOT_USER=admin \-eMINIO_ROOT_PASSWORD=123456\-v/root/minio/data:/data \-v/root/minio/config:/root/.minio \--restart always \ minio/minio:RELEASE.2024-12-13T22-19-12Z \ server/data \--console-address":9001"

4.docker-compose.yml配置

services:mysql:image:mysql:8.0.42container_name:fusion_mysqlnetworks:-fusion_networkports:-"3303:3306"volumes:-/root/mysql/log:/var/log/mysql-/root/mysql/data:/var/lib/mysql-/root/mysql/conf:/etc/mysql/conf.denvironment:MYSQL_ROOT_PASSWORD:123456restart:unless-stoppedredis:image:redis:8.0.2container_name:fusion_redisports:-"6379:6379"networks:-fusion_networkvolumes:-/root/redis/conf:/usr/local/etc/redisenvironment:TZ:Asia/Shanghaicommand:["redis-server","/usr/local/etc/redis/redis.conf"]restart:unless-stoppedmongo:image:mongo:8.0.10container_name:fusion_mongoports:-"27017:27017"networks:-fusion_networkvolumes:-/root/mongo:/etc/mongo-/root/mongo/data/db:/data/dbenvironment:MONGO_INITDB_ROOT_USERNAME:rootMONGO_INITDB_ROOT_PASSWORD:123456TZ:Asia/Shanghaicommand:["mongod","--config","/etc/mongo/mongod.conf"]restart:unless-stoppedrabbitmq:image:rabbitmq:4.0.9container_name:fusion_reabbitmqports:-"4369:4369"-"5671:5671"-"5672:5672"networks:-fusion_networkenvironment:RABBITMQ_DEFAULT_USER:rootRABBITMQ_DEFAULT_PASS:123456TZ:Asia/Shanghairestart:unless-stoppedminio:image:minio/minio:latestcontainer_name:fusion_minioports:-"9000:9000"-"9001:9001"networks:-fusion_networkenvironment:MINIO_ACCESS_KEY:rootMINIO_SECRET_KEY:123456TZ:Asia/Shanghaivolumes:-/home/minio/data:/data-/home/minio/config:/root/.miniocommand:["server","/data","--console-address",":9001","--address",":9000"]restart:alwayselasticsearch:image:elasticsearch:8.0.1container_name:fusion_elasticsearchnetworks:-fusion_networkports:-"9200:9200"-"9300:9300"privileged:truevolumes:-/root/elasticsearch/data:/usr/share/elasticsearch/data-/root/elasticsearch/plugins:/usr/share/elasticsearch/plugins-/root/elasticsearch/config:/usr/share/elasticsearch/configenvironment:discovery.type:single-nodeES_JAVA_OPTS:"-Xms512m -Xmx512m"restart:alwayskibana:image:kibana:8.0.1container_name:fusion_kibananetworks:-fusion_networkports:-"5601:5601"privileged:truevolumes:-/root/kibana/data:/usr/share/kibana/data-/root/kibana/config:/usr/share/kibana/configenvironment:ELASTICSEARCH_HOSTS:http://elasticsearch:9200restart:always
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/12 12:21:54

【课程设计/毕业设计】基于SpringCloud的美食分享交流平台食谱分享、探店点评【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/12 12:20:55

OpenCL图像对象创建、映射与读写操作详解与性能优化

1. 项目概述在GPU加速的图像处理、计算机视觉或者科学计算领域,我们经常需要处理大量的图像或矩阵数据。传统的方式是先在CPU内存中准备好数据,然后通过PCIe总线拷贝到GPU的显存中,计算完成后再拷贝回来。这个过程,尤其是对于大尺…

作者头像 李华
网站建设 2026/6/12 12:20:53

芯片测试入门:手把手教你理解SCAN、BIST和ATPG(附真实项目经验)

芯片测试实战指南:从SCAN到BIST的工程化落地第一次接触芯片测试任务时,我盯着设计文档里的SCAN chain配置参数发呆了半小时——这些看似简单的串行寄存器链,为什么能决定芯片量产的成败?更让我困惑的是,明明仿真阶段一…

作者头像 李华
网站建设 2026/6/12 12:16:02

Studio Library:全面高效的Maya动画与姿态管理工具专业指南

Studio Library:全面高效的Maya动画与姿态管理工具专业指南 【免费下载链接】studiolibrary Studio Library 项目地址: https://gitcode.com/gh_mirrors/st/studiolibrary Studio Library是一款专为Maya动画师设计的Python Qt动画管理工具,专注于…

作者头像 李华
网站建设 2026/6/12 12:12:56

BWM-XMD QuantumTiered Multipliers机制:智能调整你的交易规模

BWM-XMD QuantumTiered Multipliers机制:智能调整你的交易规模 【免费下载链接】precision BWM-XMD Quantum ⚡ An advanced multi-functional bot built for speed, precision, and performance. From automation to data mastery — powered… 项目地址: https:…

作者头像 李华
网站建设 2026/6/12 12:08:55

QorIQ COM Express模块化方案:嵌入式高性能系统开发的捷径

1. 项目概述:当模块化设计遇上高性能多核处理器在嵌入式系统开发这个行当里摸爬滚打了十几年,我见过太多团队在项目启动时面临的经典困境:是投入大量人力物力,从一颗芯片开始,设计原理图、画PCB、调试硬件,…

作者头像 李华