Docker 部署 RabbitMQ:队列还在,消息没了2026-10-292026-10-30Docker背景与目标 RabbitMQ 是最常用的消息中间件之一,用来做异步任务、解耦服务、削峰填谷。Windows 上原生安装要配 Erlang 环境,版本对不上就起不来,容器化省掉了这层麻烦。 但它的容器化有个别处没有的特点:RabbitMQ 是 Erlang 节点,节点名长这样——rabbit@rabb2026-10-29|17|0|0
Docker 部署 MinIO:控制台打得开,程序传不上2026-10-292026-10-30Docker背景与目标 MinIO 是自托管的 S3 兼容对象存储,常用来存图片、附件、备份、模型文件。相比直接买云对象存储,它跑在自己机器上、不按流量计费,接口又和 S3 一致,迁移成本低。 但它的"坑"不在安装——镜像一拉就能跑——而在两条容易混淆的边界: 端口边界:9000 是给程序调用的 S3 API,2026-10-29|17|0|0
Docker 部署 PostgreSQL:密码对了仍连不上2026-10-292026-10-30Docker背景与目标 PostgreSQL 常被拿来和 MySQL 对比:功能更"正统",类型系统、事务、JSON 支持都更强。Windows 上它有官方安装包,比 SQL Server 轻,但也逃不掉服务注册、端口占用、卸载残留这些老问题,容器化依然是最省心的装法。 只是容器化之后,坑换了个位置:不是"装不2026-10-29|9|0|0
Docker 部署 MongoDB 7.0:开箱即用带持久化与鉴权2026-10-282026-10-30Docker背景与目标 MongoDB 是自托管应用最常用的文档型数据库(非关系型),文档模型(JSON 式 BSON)适合存结构不那么固定的数据。Windows 上其实有官方 MSI 安装包,装了就能跑,但"能跑"和"用起来顺"是两回事:装成系统服务后卸载不干净、端口被占、加不了访问控制、数据目录乱放。 用 2026-10-28|9|0|0
Docker 部署 Redis 7.2:几行命令起一个可持久化缓存2026-10-272026-10-30Docker背景与目标 Redis 是自托管应用最常用的缓存 / 消息中间件之一。在个人电脑上装 Redis,Windows 尤其尴尬:官方并没有提供稳定的 Windows 版本,常见的做法是去 GitHub 找第三方移植版(如 tporadowski/redis),版本旧、更新不及时,还会碰到"服务能装却起不2026-10-27|19|0|0
Docker 部署 MySQL 9.2.0:搞定中文乱码与时区2026-10-272026-10-30Docker背景与目标 相比 SQL Server,MySQL 在个人电脑上"装起来没那么痛苦",但也逃不过那几个经典系统级问题:服务注册冲突、端口被占、卸载不干净、还有最烦的字符集乱码和时区不对——数据库看着装好了,一写中文就变 ???,查个时间又差 8 个小时。 这些其实都是"启动参数"问题,不是数据库装错2026-10-27|7|0|0
Docker 部署 SQL Server 2022:本地装不上?用它绕开2026-10-272026-10-30Docker背景与目标 不少课程作业要求在 SQL Server 里完成(比如小红书上老师布置的数据库作业)。但让学生在自己的 Windows 电脑上装 SQL Server,经常踩到一堆系统级问题:服务起不来、权限不足、端口被占、缺运行库、卸载重装也救不回来——最终作业做不了,挫败感极强。 SQL Serve2026-10-27|10|0|0