文件格式 /home/py/docker/ # 项目根目录 ├── Dockerfile # Docker 构建文件 ├── requirements.txt # Python 依赖清单 └── src/ # 项目代码目录 └── api_mock.py # Flask 应用入口文件 Dockerfile # 使用官方 Python 精简镜像 FROM python:3.8-slim # 设置工作目录 WORKDIR /app # 复制依赖文件并安装 COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple # 复制项目所有文件到容器 COPY . . # 默认启动命令(生产环境) CMD ["python", "src/api_mock.py"] 下载依赖 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple 下载依赖 flask==2.0.3 werkzeug==2.0.3 pip install flask==2.0.3 -i https://pypi.tuna.tsinghua.edu.cn/simple pip install werkzeug==2.0.3 -i https://pypi.tuna.tsinghua.edu.cn/simple 运行 docker run -it \ -p 8903:8903 \ --name api_mock-dev \ -v /home/py/docker:/app \ -w /app \ my-flask-app:1.0 \ tail -f /dev/null