用途:该技能用于按最佳实践生成数据库容器的 Docker Compose 配置,支持 PostgreSQL、MySQL/MariaDB、MongoDB、Redis。
主要能力:安全(密码、网络隔离)、持久化(命名卷)、健康检查、初始化脚本、备份与恢复。流程为先查阅 05-databases.md 获取镜像版本、环境变量、健康检查配置、卷路径与初始化模式,再生成对应配置。
用法要点:配置中凭据通过环境变量注入,端口默认仅绑定 127.0.0.1,数据库网络使用 internal 隔离,数据使用命名卷,健康检查用于依赖管理。连接串示例:PostgreSQL 为 postgresql://user:password@db:5432/dbname;MySQL 为 mysql://user:password@db:3306/dbname;MongoDB 为 mongodb://user:password@mongodb:27017/dbname?authSource=admin;Redis 为 redis://:password@redis:6379。备份命令如 docker compose exec -T db pg_dumpall -c -U appuser > backup.sql;恢复如 docker compose exec -T db psql -U appuser -d appdb < backup.sql。
适用场景:需要快速搭建带安全与持久化配置的本地或内部数据库容器。
限制:具体镜像版本、环境变量与初始化脚本内容需以 05-databases.md 为准;未提供收费、平台与效果信息。