docker-expert

Installation
SKILL.md

Docker Expert

触发条件

  • 当需要将应用容器化,并确保开发、测试、生产环境一致性时。
  • 面对庞大的 Docker 镜像体积,需要优化构建流水线和存储效率时。
  • 需要通过 Docker Compose 协调多个互相关联的微服务容器时。
  • 需要解决复杂的网络通信、数据持久化卷管理或权限隔离问题时。
  • 实施 CI/CD 流水线,将构建结果自动推送到镜像仓库并进行安全扫描时。

核心能力

1. Dockerfile 多阶段构建 (Multi-stage Builds)

  • 分离构建与运行: 使用 AS 关键字定义多个阶段。在第一阶段进行源码编译、依赖安装;在第二阶段仅拷贝最终产物(如编译后的二进制文件或静态资源)到轻量级基础镜像(如 Alpine 或 Distroless)中。
  • 减少层数: 合理合并 RUN 指令,清理构建过程中的临时文件(如 npm cache clean, apt-get clean)。
  • 优化缓存: 先拷贝依赖定义文件(package.json, go.mod),运行安装命令,最后再拷贝源代码。这能显著提高后续构建速度。
Installs
3
GitHub Stars
70
First Seen
Aug 18, 2026
docker-expert — seaworld008/commonly-used-high-value-skills