SuperAPI AI 工具集

docker-workflows

部署与运维

查看项目

更新于 10-15 17:22

技能介绍

用途:在容器化应用、搭建 docker-compose 环境、容器化 Python/UV 项目、配置多阶段构建或管理容器密钥时启用。

主要能力:提供 Python/UV 基础 Dockerfile 模板(基于 python:3.11-slim,通过 COPY --from=ghcr.io/astral-sh/uv:latest 安装 UV,使用 uv sync --frozen --no-dev 安装依赖);生产用多阶段构建(builder 与 runtime 分离,创建非 root 用户 appuser);.dockerignore 示例;应用加数据库的 docker-compose 配置;层缓存最佳实践(先复制 pyproject.toml 与 uv.lock 再安装依赖);安全要点(使用官方 slim 镜像、非 root 运行、不在镜像中写入密钥,改用运行时环境变量或 env_file);命名卷与绑定挂载的区别。

使用方式:常用命令包括 docker build -t my-app:latest .、docker run -d -p 8000:8000 --name my-app my-app:latest、docker logs -f my-app、docker exec -it my-app bash、docker stop my-app && docker rm my-app、docker system prune -a;compose 侧使用 docker-compose up -d、docker-compose logs -f app、docker-compose down、docker-compose up -d --build、docker-compose exec app bash、docker-compose down -v。调试可用 docker inspect、docker stats、docker cp。

适用场景:Python/UV 应用的镜像构建、本地开发与数据库联调、生产镜像优化。

限制:资料未提供具体版本兼容范围、性能数据或收费信息;docker-compose down -v 会删除数据卷,需谨慎。