SuperAPI AI 工具集

docker-database

数据与分析

查看项目

更新于 10-16 01:33

技能介绍

用途:该技能用于按最佳实践生成数据库容器的 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 为准;未提供收费、平台与效果信息。