我有几个容器,每个容器都有自己的Dockerfile。每次我在建造时,使用码头组合build
,每个集装箱运行自己的要求;无论是从requirements.txt文件(RUN pip install -r requirements.txt)
,或直接从Dockerfile (RUN pip install Django, celery, ...)
。许多要求在一些容器中很常见(几乎全部)。Docker将共享目录中的安装要求组合起来
它工作得很好,但是构建时间有问题。从头开始构建每个容器需要将近45分钟的时间。 (让我说我删除了所有的图像和容器后)
有没有办法,将所有要求都安装在所有容器的公共目录中,这样我们就不会在每次构建新容器时安装通用要求?我使用
泊坞窗,组合为第2版。