docker-containerization by aj-geddes/useful-ai-prompts
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill docker-containerization遵循安全性、性能和可维护性的最佳实践,构建生产就绪的 Docker 容器。
最小化工作示例:
# Multi-stage build for Node.js application
# Stage 1: Build
FROM node:18-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
RUN npm run build
# Stage 2: Production
FROM node:18-alpine
WORKDIR /app
# Copy only production dependencies and built files
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/dist ./dist
COPY package*.json ./
# Security: Run as non-root user
RUN addgroup -g 1001 -S nodejs && adduser -S nodejs -u 1001
USER nodejs
EXPOSE 3000
CMD ["node", "dist/index.js"]
references/ 目录下的详细实现:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 指南 | 内容 |
|---|---|
| 多阶段构建 | 多阶段构建 |
| 优化技术 | 优化技术 |
| 安全最佳实践 | 安全最佳实践,环境配置 |
| 多容器 Docker Compose | 多容器 Docker Compose |
| .dockerignore 文件 | .dockerignore 文件 |
| Python | Python (Django/Flask), Java (Spring Boot), Go |
每周安装次数
196
代码仓库
GitHub 星标数
116
首次出现
Jan 21, 2026
安全审计
已安装于
opencode154
codex146
gemini-cli146
cursor141
claude-code138
github-copilot127
Build production-ready Docker containers following best practices for security, performance, and maintainability.
Minimal working example:
# Multi-stage build for Node.js application
# Stage 1: Build
FROM node:18-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
RUN npm run build
# Stage 2: Production
FROM node:18-alpine
WORKDIR /app
# Copy only production dependencies and built files
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/dist ./dist
COPY package*.json ./
# Security: Run as non-root user
RUN addgroup -g 1001 -S nodejs && adduser -S nodejs -u 1001
USER nodejs
EXPOSE 3000
CMD ["node", "dist/index.js"]
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| Multi-Stage Builds | Multi-Stage Builds |
| Optimization Techniques | Optimization Techniques |
| Security Best Practices | Security Best Practices, Environment Configuration |
| Docker Compose for Multi-Container | Docker Compose for Multi-Container |
| .dockerignore File | .dockerignore File |
| Python | Python (Django/Flask), Java (Spring Boot), Go |
Weekly Installs
196
Repository
GitHub Stars
116
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode154
codex146
gemini-cli146
cursor141
claude-code138
github-copilot127
Azure Data Explorer (Kusto) 查询技能:KQL数据分析、日志遥测与时间序列处理
102,600 周安装
MCP服务器构建器:快速创建生产就绪的MCP服务器与ChatGPT小组件
314 周安装
Mapbox样式质量检查与优化工具 - 验证、可访问性、性能优化指南
384 周安装
PDF 生成器 - Deno 自动化 PDF 创建、填充、合并与处理工具
355 周安装
Azure镜像构建器教程:使用Packer创建Azure托管镜像和计算库镜像
346 周安装
Qdrant向量数据库Java集成指南:Spring Boot与LangChain4j语义搜索实战
339 周安装
Agent Tool Builder:大语言模型工具设计专家,优化AI代理工具模式与错误处理
332 周安装