python - 有一个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" ]
解决方案
分别添加需求。只有在更改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" ]
推荐阅读
- javascript - javascript如何实现对window.location对象的赋值操作
- css - 如何使标记在任何地方都相同并使数字居中?
- php - Laravel 雄辩的关系与数据库查询
- mysql - 表约束——mysql中的主键
- python - 如何在pytorch中改变NN的权重
- go - Golang 创建受密码保护的 zip 文件
- tcp - 如果客户端忽略来自服务器的 SYN 和 SYN/ACK 而是直接发送 ACK 怎么办?
- android - 将 TouchEvent 从一个视图转移到另一个视图
- node.js - 不保留 Webpack @import 顺序(scss,css)
- django - 在 google 上索引 heroku 网站