$ loading_
帮助用户掌握 Docker 镜像构建优化、网络卷管理与生产部署最佳实践。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "docker-patterns" 技能: 1. 下载 https://raw.githubusercontent.com/affaan-m/ECC/main/docs/ja-JP/skills/docker-patterns/SKILL.md 2. 保存为 ~/.claude/skills/docker-patterns/SKILL.md 3. 装好后重载技能,告诉我可以用了
请检查下面的 Dockerfile,指出可以优化镜像体积、构建速度和安全性的地方,并给出改进后的多阶段构建版本。
返回问题分析、优化建议,以及可直接使用的改进版 Dockerfile。
我有一个由 Web、API 和数据库组成的 Docker 应用,请帮我设计网络和卷方案,说明各服务如何通信、哪些数据需要持久化。
返回清晰的网络拓扑、卷配置建议,以及对应的 Docker Compose 示例。
请为我的 Docker 化应用整理一份生产环境部署最佳实践清单,涵盖镜像、安全、日志、健康检查、资源限制和发布策略。
输出结构化部署清单,便于团队在上线前逐项核对和执行。
本番環境対応のDocker イメージとコンテナ。
FROM node:18-alpine AS build
WORKDIR /app
COPY package*.json ./
RUN npm install
FROM node:18-alpine
WORKDIR /app
COPY --from=build /app/node_modules ./node_modules
COPY . .
CMD ["node", "server.js"]
# キャッシュを活用するため、変更がない部分を上に
FROM node:18-alpine
WORKDIR /app
# 依存関係(変更が少ない)
COPY package*.json ./
RUN npm install
# アプリケーション(頻繁に変更)
COPY . .
CMD ["node", "server.js"]
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
CMD node healthcheck.js
version: '3.8'
services:
app:
build: .
ports:
- "3000:3000"
environment:
- NODE_ENV=production
volumes:
- ./data:/app/data
depends_on:
- db
db:
image: postgres:15
environment:
- POSTGRES_PASSWORD=secret
詳細については、ドキュメントを参照してください。
通过双评审智能体对结果进行对抗式校验,提升输出发布前的可靠性
帮助你安全编排 Docker 容器任务,并搭建可复现的开发运行环境