Tarvis · AI 编码工具 & 大模型比价平台
AI 技能
返回列表

Docker Deployment Skill

运维部署

Anthropic 官方 Docker 部署 Skill,自动生成 Dockerfile 与 docker-compose 配置。

anthropics/skills8.2k610更新于 2026-06-10
概览

Anthropic 官方 skills 仓库中的 Docker 部署 Skill,帮助快速容器化任意项目。

自动分析项目结构,生成优化的多阶段 Dockerfile。

支持生成 docker-compose.yml,包含服务依赖、网络、卷等配置。

内置最佳实践:层缓存优化、镜像大小控制、安全基线等。

基础信息
作者
anthropics
主语言
Markdown
开源协议
MIT
Star 数
8,200
Fork 数
610
最近更新
2026-06-10
标签
Claude CodeDocker容器化部署
适配平台
claude-code
安装指南
  1. 1

    确保已安装 Docker

  2. 2

    git clone https://github.com/anthropics/skills.git

  3. 3

    复制 docker-deployment 目录到 ~/.claude/skills/

  4. 4

    运行 claude,在项目目录中说「容器化这个项目」

配置示例
# 生成的 Dockerfile 示例(Next.js 项目)
FROM node:20-alpine AS deps
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production

FROM node:20-alpine AS builder
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
RUN npm run build

FROM node:20-alpine AS runner
WORKDIR /app
ENV NODE_ENV=production
COPY --from=builder /app/.next/standalone ./
COPY --from=builder /app/.next/static ./.next/static
EXPOSE 3000
CMD ["node", "server.js"]

将上述配置保存到对应文件,根据实际项目需求调整字段值。

优缺点
优点
  • 自动生成优化 Dockerfile,避免常见坑
  • 多阶段构建,镜像体积小
  • 支持多种项目类型
  • 内置安全最佳实践
缺点
  • 对自定义构建流程支持有限
  • 需要理解 Docker 基础才能调整
  • 对 Windows 容器支持较弱
适用场景
1新项目容器化:从零生成 Docker 配置
2优化现有 Dockerfile:减小镜像体积
3生成 docker-compose:多服务编排
4CI/CD 集成:标准化构建流程
常见问题

觉得这个技能有用?
去 GitHub 给作者一个 Star,支持项目持续维护
Star on GitHub