# 基础镜像:python3.11 slim FROM python:3.11-slim # 设置工作目录 WORKDIR /app # 安装系统基础依赖(可选,解决部分包编译/字符编码问题) RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates \ && rm -rf /var/lib/apt/lists/* # 先复制依赖文件,利用docker缓存层,requirements变更才会重新pip安装 COPY requirements.txt . # 安装python依赖 RUN pip install --no-cache-dir -r requirements.txt # 复制业务代码 COPY main.py . # 暴露端口(仅文档提示,不实际开放端口) EXPOSE 8000 # 启动命令 CMD ["python", "main.py", "--port", "8000"]