Docker安装MySQL 8.4 LTS、Docker安装Redis 7.4.x、Docker安装MinIO

发布时间:2026/9/23 6:26:23

Docker安装MySQL 8.4 LTS、Docker安装Redis 7.4.x、Docker安装MinIO 创建目录mkdir -p /opt/infra cd /opt/infra mkdir -p mysql/{data,conf,logs,init} mkdir -p redis/{data,conf,logs} mkdir -p minio/{data,config} mkdir -p jdk21创建 Docker Composevim /opt/infra/docker-compose.ymlservices: # # MySQL 8.4 LTS # mysql: image: mysql:8.4.8 container_name: mysql84 restart: unless-stopped environment: TZ: Asia/Shanghai MYSQL_ROOT_PASSWORD: Chan***************** MYSQL_DATABASE: app_*** MYSQL_USER: app_**** MYSQL_PASSWORD: Chan***************** ports: - 3306:3306 volumes: - /opt/infra/mysql/data:/var/lib/mysql - /opt/infra/mysql/conf:/etc/mysql/conf.d - /opt/infra/mysql/logs:/var/log/mysql - /opt/infra/mysql/init:/docker-entrypoint-initdb.d command: - --character-set-serverutf8mb4 - --collation-serverutf8mb4_0900_ai_ci - --default-time-zone08:00 healthcheck: test: [ CMD, mysqladmin, ping, -h, localhost, -uroot, -pChan***************** ] interval: 10s timeout: 5s retries: 10 networks: - infra-network # # Redis 7.4.x # redis: image: redis:7.4-bookworm container_name: redis74 restart: unless-stopped environment: TZ: Asia/Shanghai ports: - 6379:6379 volumes: - /opt/infra/redis/data:/data - /opt/infra/redis/conf:/usr/local/etc/redis command: - redis-server - /usr/local/etc/redis/redis.conf healthcheck: test: [ CMD, redis-cli, -a, Chan*****************, ping ] interval: 10s timeout: 5s retries: 10 networks: - infra-network # # MinIO # minio: image: minio/minio:RELEASE.2025-09-07T16-13-09Z container_name: minio restart: unless-stopped environment: TZ: Asia/Shanghai MINIO_ROOT_USER: minioad********* MINIO_ROOT_PASSWORD: Chan***************** ports: - 9000:9000 - 9001:9001 volumes: - /opt/infra/minio/data:/data - /opt/infra/minio/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: 3 networks: - infra-network networks: infra-network: name: infra-network driver: bridge启动前要先检查一下有没缺少配置文件、镜像加速器配置是否正常,拉取不到镜像先看前一篇https://blog.csdn.net/my_futrue/article/details/163443658?sharetypeblogdetailsharerId163443658sharereferPCsharesourcemy_futruespm1011.2480.3001.8118https://blog.csdn.net/my_futrue/article/details/163443658?sharetypeblogdetailsharerId163443658sharereferPCsharesourcemy_futruespm1011.2480.3001.8118mkdir -p /opt/infra/redis/confvim /opt/infra/redis/conf/redis.confbind 0.0.0.0 protected-mode yes port 6379 requirepass ChangeThisRedisPassword_2026! appendonly yes appendfsync everysec save 900 1 save 300 10 save 60 10000 maxmemory 1gb maxmemory-policy allkeys-lru loglevel notice daemonize no启动 MySQL、Redis、MinIO进入目录cd /opt/infra先检查配置docker compose config如果没有错误启动docker compose up -d查看状态docker compose ps查看日志docker compose logs -f mysqldocker compose logs -f redisdocker compose logs -f minio单独停止docker compose stop redis单独启动docker compose up -d redis验证 MySQL进入容器docker exec -it mysql84 mysql -uroot -p输入密码Chan*****************验证 Redis执行docker exec -it redis74 redis-cli认证AUTH Chan*****************测试PING返回PONG查看版本docker exec -it redis74 redis-cli \-a Chan***************** \INFO server验证minion浏览器打开http://192.168.**.**:9001登录用户名 minioadmin 密码 Chan*****************创建一个 Bucket例如auction如果能创建说明 MinIO 正常。
延伸阅读

更多相关文章

2026/9/19 22:49:09

Golang - 命令模式(Command Pattern)

命令模式(Command Pattern) 一、模式定义 命令模式将一个请求封装为一个对象,从而允许你用不同的请求对调用者进行参数化、将请求排队、记录日志,以及支持撤销操作。 一句话理解:把"做事"变成"造东西&q…

2026/9/21 5:23:14

【财务领域】第五十五篇 企业金融运作、账务操作及运作、会计操作及运作、税务操作和运作、资本运作、账期管理01

编号 类型 领域 行业 企业性质 企业类型 问题 账款和账务和税-利润管理的数学方程式列表及参数列表及参数的数值范围 关联知识和法律法规和行业标准规定 1 财务管理 账款管理 通用 通用 通用 应收账款周转率计算 方程式:应收账款周转率 = 赊销收入净额 / 平均…

2026/9/23 6:22:36

从天文历法到API服务:星盘计算接口的完整工程化实现

做星盘类产品的时间不短了,身边经常有朋友问:“我想在自己网站里接个星盘功能,到底怎么搞?”一开始我总推荐直接用现成的第三方接口,但用过的都懂——要么按次计费贵得离谱,要么返回字段一头雾水&#xff0…

2026/9/23 6:22:36

诺基亚手机怎么样手写实现避坑指南

诺基亚手机怎么样手写实现避坑指南 配置环境就卡半天?别急,先看看你踩了哪些坑。 做诺基亚手机怎么样相关的手写实现,90% 的人死在环境依赖上。 这篇文章不讲虚的,直接上代码和报错日志,帮你把坑填平。 1. 现象:依赖冲突与版本地狱…

2026/9/23 6:22:36

3个坑坑翻女生说话语音包性能,新手避坑指南

3个坑坑翻女生说话语音包性能,新手避坑指南 复制来的“女生说话语音包”代码,一跑就卡死?别慌,这不是你的错。 90%的新手都会遇到这个坑:网上扒的TTS(文本转语音)代码,看着简单,实则暗藏性能杀手。 复制来的代码跑不通不知道怎么调…

2026/9/23 6:22:36

ESP32-S3 法棍采样合成器:SD卡音频播放与实时合成实战

1. 项目缘起与整体设计思路1.1 为什么我会去做一个"法棍采样合成器"先说清楚这个项目到底是什么。French Baguette sampler&synth,直译过来就是"法棍采样器与合成器",听起来像个玩笑,但它是我用 ESP32-S3 做的一个正…

2026/9/23 6:22:36

LKT6830C安全MCU深度解析:架构、硬件设计与安全开发实战

1. 从一颗芯片说起:LKT6830C到底解决了什么问题第一次拿到LKT6830C的样片和规格书时,我的直觉是:这颗芯片的定位非常"刁钻"。它没有去卷那些主频动辄上百兆、外设堆到溢出的通用MCU赛道,而是把"安全"和"…

2026/9/23 6:17:36

BERT模型原理与实战:从入门到工业级应用

1. 为什么BERT值得你花时间学习?2018年那个秋天,当谷歌的研究团队放出BERT论文时,整个NLP圈子都炸了锅。我在第一次跑通BERT-base模型的那个深夜,看着屏幕上跳出的92.1%准确率(比之前最优模型直接高出7个点&#xff09…

2026/9/22 10:02:42

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/22 9:07:39

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/23 0:01:54

3个实战技巧搞定形式英语:从看教程到跑通性能优化

3个实战技巧搞定形式英语:从看教程到跑通性能优化 看了一堆教程还是不会写项目?别慌,这种“眼高手低”的困境在开发者圈子里太常见了。很多人以为卡点在语法,其实真正拦路虎是缺乏将知识点串联成完整链路的能力。今天咱们不聊虚的,直接拿【形式英语】这…

2026/9/22 16:34:32

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/22 20:01:30

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/22 13:25:41

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码