见
this
:
composer_cache_dir var允许您更改composer cache目录,该目录也可以通过cache dir选项配置。
默认情况下,它指向*nix和macos上的$composer_home/cache,以及Windows上的C:\users\\appdata\local\composer(或%local appdata%/composer)。
composer_home var允许您更改composer home目录。这是一个隐藏的全局(每用户在机器上)目录,在所有项目之间共享。
默认情况下,它指向Windows上的c:\users\\appdata\roaming\composer和MacOS上的/users/.composer。在遵循xdg基本目录规范的*nix系统上,它指向$xdg_config_home/composer。在其他*nix系统上,它指向/home/.composer。
所以,默认情况下,我想,你需要使用
-v
将主机路径作为卷装载到容器以重写
COMPOSER_CACHE_DIR
在集装箱中。然后,每当您启动一个新的容器时,它都可以重用以前的包。