SuperAPI AI 工具集

compose

部署与运维

查看项目

更新于 10-16 08:06

技能介绍

用途:用于 Docker Compose 多容器编排,包括多容器管理、环境变量与网络配置等。

主要能力: 基础命令覆盖启动与停止服务,如 docker compose up、docker compose up -d、docker compose up --build;停止用 docker compose down、docker compose down -v、docker compose down --rmi all;查看状态 docker compose ps、docker compose ps -a;查看日志 docker compose logs、docker compose logs -f、docker compose logs service_name;执行命令 docker compose exec service_name sh、docker compose run service_name command;重启 docker compose restart;扩缩容 docker compose up -d --scale web=3。 配置文件支持 docker-compose.yml 基础结构,包含 services、volumes、networks。服务配置涵盖 build(简单与完整形式、context、dockerfile、args、target、cache_from)、ports(映射、端口范围、绑定特定 IP)、volumes(命名卷、绑定挂载只读、匿名卷)、environment 与 env_file、depends_on(含 service_healthy、service_started 条件)、healthcheck、deploy(Swarm 模式副本数与资源限制)。 网络支持自定义网络、内部网络与网络别名。环境变量支持 .env 文件、多环境配置与 -f 多文件覆盖。 常见场景含 Web 应用栈、开发环境热重载、数据库初始化、日志配置。 故障排查可用 docker compose config 验证配置、docker compose logs service_name --tail=100 看日志、docker compose exec service_name sh 进容器、docker network ls 与 docker network inspect project_default 查网络、docker compose up -d --force-recreate service_name 重建服务。

限制:资料未提供适用平台、版本兼容范围、收费或许可信息。