Tag: diskcache

如何cachingdocker构build的包pipe理器下载?

如果我从我的主机运行composer install ,我打我的本地composer phpcaching: – Installing deft/iso3166-utility (1.0.0) Loading from cache 然而,当在Dockerfile中构build一个容器时: RUN composer install -n -o –no-dev 我下载了所有的东西,例如: – Installing deft/iso3166-utility (1.0.0) Downloading: 100% 这是预期的,但我喜欢避免它。 即使重build,它也会下载一切。 我想有一个composer php的通用caching,我也可以转发其他docker项目。 我看着这个,find了在Dockerfile中定义一个卷的方法 : ENV COMPOSER_HOME=/var/composer VOLUME /var/composer 我将其添加到我的Dockerfile ,预计只下载一次这些文件,然后点击caching。 然而,当我修改我的composer ,例如删除-o标志,并重新运行docker build . ,我预计会打上caching,但我仍然下载供应商。 卷应该如何在Docker容器中有一个数据caching?