目录

Docker + AI 开发环境:让团队保持一致的编码体验

为什么要 Docker 化开发环境

问题:每个人的本地环境不一样
- macOS / Linux / Windows
- Python 3.9 / 3.11 / 3.12
- Node 18 / 20 / 22

AI 编程工具在不同环境下表现不一致

方案

1. 基础镜像

FROM python:3.11-slim

# 安装开发工具
RUN apt-get update && apt-get install -y \
    git curl vim \
    && rm -rf /var/lib/apt/lists/*

# 安装 AI 编程工具
RUN pip install openai anthropic

WORKDIR /workspace

2. AI 工具集成

# .dockerignore
**/.git
**/node_modules
**/.cursor

# Dockerfile
COPY . .
RUN chmod +x /workspace/scripts/ai-setup.sh
ENTRYPOINT ["/workspace/scripts/ai-setup.sh"]

GitHub Codespaces

不想自己维护 Docker 的用 GitHub Codespaces:

- 云端开发环境
- 预装 Docker
- 可以加 AI 扩展
- 按用量计费

结论

Docker 化开发环境 + AI 工具 = 团队一致。

减少"在我机器上能跑"的问题。