发布时间: 2024-2-22 文章作者: myluzh 分类名称: Docker 朗读文章
# 第一阶段:构建依赖环境 FROM python:3.8 AS builder WORKDIR /app COPY requirements.txt . RUN pip install --upgrade pip RUN pip install -r requirements.txt # 第二阶段:构建应用 FROM python:3.8-slim WORKDIR /app COPY --from=builder /usr/local/lib/python3.8/site-packages/ /usr/local/lib/python3.8/site-packages/ COPY . . CMD ["python", "app.py"]在这个示例中,第一阶段使用 python:3.8 镜像作为基础镜像,安装应用的依赖库;第二阶段使用 python:3.8-slim 镜像作为基础镜像,并从第一阶段复制依赖环境,然后复制应用代码,最终运行应用。这样可以减小最终镜像的大小且加快构建速度。
发表评论