代码之家  ›  专栏  ›  技术社区  ›  gopy

Docker Build:使用HTTP缓存

  •  1
  • gopy  · 技术社区  · 7 年前

    我的docker文件中有一个步骤安装了python需求:

    COPY req.txt /req.txt
    RUN pip install -r /req.txt
    

    我经常更改req.txt并在其中添加/删除包,然后重建图像。

    Docker有没有办法对下载的文件使用HTTP缓存?

    请不要建议我将Docker文件更改为其他文件。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Frank AK    7 年前

    例如,我曾经通过构建第二个图像来实现这一点。你可以建立一个基本的形象。

    FROM python
    RUN pip install -r req.txt
    

    并使用以下命令构建它:

    docker build -t basic_python .
    

    现在,如果你想建立你真正的图像,只需用另一个docker文件:

    FROM basic_python
    RUN ....
    CMD ....
    
    推荐文章