用途:为应用容器化提供 Docker 最佳实践,适用于创建新 Dockerfile、优化现有镜像、搭建本地开发环境和准备生产部署。
主要能力:提供多阶段构建模板(Python、Node.js、Go),分离构建与运行环境以缩小镜像;层优化建议,如按变更频率排序、合并 RUN 命令;安全实践,包括非 root 用户、只读文件系统、固定基础镜像版本、漏洞扫描(docker scout cves、trivy image);.dockerignore 配置;Docker Compose 开发与生产示例;健康检查、环境变量、网络与卷模式;常见问题排查与部署前检查清单。
使用方式:按资料中的 Dockerfile 与 docker-compose.yml 示例编写配置;构建时可用 DOCKER_BUILDKIT=1 启用 BuildKit,并用缓存挂载加速依赖安装;排查时使用 docker logs、docker exec、docker inspect、docker history。
限制:资料未提供具体版本兼容性、性能数据或收费信息;示例命令与配置需按实际项目调整。