首页 > 解决方案 > 有一个docker文件,我想每次都尝试重建dockerfile

问题描述

每次我构建图像并运行它然后删除它。然后在我想在我们的应用程序中更改一些代码后再次运行这个图像之后,所有的 requirements.txt 文件和基础图像 python:3 将被再次下载。然后我必须停止再次下载 requirements.txt 文件。你能给我任何解决方案吗?

看看我的 Dockerfile

FROM  python:3
ADD . /usr/src/app
WORKDIR /usr/src/app
RUN pip3 install -r requirements.txt
EXPOSE 5050
CMD [ "python", "app.py" ]

标签: pythonlinuxdocker

解决方案


分别添加需求。只有在更改pip3 install时才会再次执行带有的图层。requirements.txt

FROM  python:3
ADD requirements.txt /usr/src/app/requirements.txt
WORKDIR /usr/src/app
RUN pip3 install -r requirements.txt
ADD . /usr/src/app
EXPOSE 5050
CMD [ "python", "app.py" ]

推荐阅读