【发布时间】:2017-03-06 17:53:00
【问题描述】:
我有一个在 docker 中运行的 Django 项目。 当我将一些包添加到我的 requirments.txt 文件时,当我运行 docker-compose up 时它们不会被下载
这是我的 Dockerfile 中的相关命令:
ADD ./evdc/requirements.txt /opt/evdc-venv/
ADD ./env-requirements.txt /opt/evdc-venv/
# Active venv
RUN . /opt/evdc-venv/bin/activate && pip install -r /opt/evdc- venv/requirements.txt
RUN . /opt/evdc-venv/bin/activate && pip install -r /opt/evdc-venv/env-requirements.txt
似乎 docker 正在使用我的 requirements.txt 文件的缓存版本,因为当我进入容器时,/opt/evdc-venv/requirements.txt 中的 requirements.txt 文件不包含新包。 有什么方法可以删除这个缓存版本的 requirements.txt 吗?
- 开发操作系统:Windows 10
- Docker:17.03.0-ce
- 码头工人撰写:1.11.2
【问题讨论】:
标签: django docker docker-compose