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

如何在不必下载所有依赖项的情况下在DOCKER中构建图像?

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

    我有一个Django应用程序,它使用Docker,在Requirements.txt中有一堆库依赖项每当我添加一个新的依赖项时,我必须重新构建映像,它会从头下载所有依赖项。在构建Docker映像时,是否有缓存依赖项的方法?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Rico    7 年前

    最常见的解决方案是在已经具有所有依赖项的基础映像上创建一个新的基础映像。但是,如果您非常定期地更新所有依赖项,那么设置一个ci进程可能会更容易,在该进程中,您会每隔一段时间(每周)构建一个新的基本映像。每天?)

    多级可能在Docker中不起作用,因为依赖关系是基本映像的一部分,所以 docker build . 当您执行 pip3 install -r requirements.txt

    推荐文章