SuperAPI AI 工具集

docker-compose-orchestration

部署与运维

查看项目

更新于 10-16 05:45

技能介绍

用途:该技能面向使用 Docker Compose 编排多容器应用的场景,适用于微服务、全栈应用、本地开发环境(数据库、缓存、邮件测试等)、服务依赖与启动顺序管理、网络与持久化存储配置,以及开发、预发、生产环境的部署。

主要能力:以 YAML 声明式定义整个应用栈;通过服务抽象配置各组件;服务间可按名称自动通信;支持命名卷、绑定挂载与 tmpfs 挂载;支持环境隔离与可复现配置;提供健康检查与依赖条件(service_healthy、service_started);支持构建参数、多阶段构建目标、资源限制、日志配置、网络别名、内部网络与自定义网络等。

使用方式:在 compose 文件中定义 services、networks、volumes、configs、secrets 等顶层字段;服务可基于 image 或 build 定义,配置 ports、environment、env_file、volumes、depends_on、healthcheck、deploy 等。资料中给出的示例包括全栈 Web 应用(前端、后端、PostgreSQL、Redis)、微服务架构(反向代理、认证/用户/订单服务、RabbitMQ)以及带热重载的开发环境(pgAdmin、MailHog)。

限制:资料未提供具体安装命令、版本要求、收费信息或实际效果数据;示例中的版本号、端口、凭据等仅为配置示例,需按实际环境调整。